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 boolean
isFatal(Throwable t)
protected boolean
isUserCauseFatal(Throwable cause)
Subclasses can override this to add custom exceptions.protected void
logFatalException(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:
isFatal
in 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 generalMessagingException
s).- 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.
-
-