Class ConditionalRejectingErrorHandler.DefaultExceptionStrategy

java.lang.Object
org.springframework.amqp.rabbit.listener.ConditionalRejectingErrorHandler.DefaultExceptionStrategy
All Implemented Interfaces:
FatalExceptionStrategy
Enclosing class:
ConditionalRejectingErrorHandler

public static class ConditionalRejectingErrorHandler.DefaultExceptionStrategy extends Object implements FatalExceptionStrategy
Default implementation of FatalExceptionStrategy.
Since:
1.6.3
  • Field Details

    • logger

      protected final org.apache.commons.logging.Log logger
  • Constructor Details

    • DefaultExceptionStrategy

      public DefaultExceptionStrategy()
  • Method Details

    • isFatal

      public boolean isFatal(Throwable t)
      Specified by:
      isFatal in interface FatalExceptionStrategy
    • logFatalException

      protected void logFatalException(ListenerExecutionFailedException t, Throwable cause)
      Log the fatal ListenerExecutionFailedException at WARN level, excluding stack trace. Subclasses can override this behavior.
      Parameters:
      t - the ListenerExecutionFailedException.
      cause - the root cause (skipping any general MessagingExceptions).
      Since:
      2.2.4
    • isUserCauseFatal

      protected boolean isUserCauseFatal(Throwable cause)
      Subclasses can override this to add custom exceptions.
      Parameters:
      cause - the cause
      Returns:
      true if the cause is fatal.