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 ofFatalExceptionStrategy.- Since:
- 1.6.3
-
-
Constructor Summary
Constructors Constructor Description DefaultExceptionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisFatal(Throwable t)protected booleanisUserCauseFatal(Throwable cause)Subclasses can override this to add custom exceptions.protected voidlogFatalException(ListenerExecutionFailedException t, Throwable cause)Log the fatal ListenerExecutionFailedException at WARN level, excluding stack trace.
-
-
-
Field Detail
-
logger
protected final Log logger
-
-
Method Detail
-
isFatal
public boolean isFatal(Throwable t)
- Specified by:
isFatalin interfaceFatalExceptionStrategy
-
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- theListenerExecutionFailedException.cause- the root cause (skipping any generalMessagingExceptions).- 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.
-
-