Class ErrorMessageSendingRecoverer

java.lang.Object
org.springframework.integration.core.ErrorMessagePublisher
org.springframework.integration.handler.advice.ErrorMessageSendingRecoverer
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.retry.RecoveryCallback<java.lang.Object>

public class ErrorMessageSendingRecoverer
extends ErrorMessagePublisher
implements org.springframework.retry.RecoveryCallback<java.lang.Object>
A RecoveryCallback that sends the final throwable as an ErrorMessage after retry exhaustion.
Since:
2.2
  • Constructor Details

  • Method Details

    • recover

      public java.lang.Object recover​(org.springframework.retry.RetryContext context)
      Specified by:
      recover in interface org.springframework.retry.RecoveryCallback<java.lang.Object>
    • payloadWhenNull

      protected java.lang.Throwable payloadWhenNull​(org.springframework.core.AttributeAccessor context)
      Description copied from class: ErrorMessagePublisher
      Build a Throwable payload based on the provided context for future ErrorMessage when there is original Throwable.
      Overrides:
      payloadWhenNull in class ErrorMessagePublisher
      Parameters:
      context - the AttributeAccessor to use for exception properties.
      Returns:
      the Throwable for an ErrorMessage payload.
      See Also:
      ErrorMessageUtils