MessageHandlers with
cross-cutting concerns.See: Description
| Interface | Description |
|---|---|
| AbstractRequestHandlerAdvice.ExecutionCallback |
Called by subclasses in doInvoke() to proceed() the invocation.
|
| HandleMessageAdvice |
The marker
MethodInterceptor interface extension
to distinguish advices for some reason. |
| RetryStateGenerator |
Strategy interface for generating a
RetryState instance
based on a message. |
| Class | Description |
|---|---|
| AbstractHandleMessageAdvice |
The base
HandleMessageAdvice for advices which can be applied only
for the MessageHandler.handleMessage(Message). |
| AbstractRequestHandlerAdvice |
Base class for
MessageHandler advice classes. |
| ErrorMessageSendingRecoverer |
A
RecoveryCallback that sends the final throwable as an
ErrorMessage after
retry exhaustion. |
| ExpressionEvaluatingRequestHandlerAdvice |
Used to advise
MessageHandlers. |
| IdempotentReceiverInterceptor |
The
MethodInterceptor implementation for the
Idempotent Receiver
E.I. |
| RequestHandlerCircuitBreakerAdvice |
A circuit breaker that stops calling a failing service after threshold
failures, until halfOpenAfter milliseconds has elapsed.
|
| RequestHandlerRetryAdvice |
Uses spring-retry to perform stateless or stateful retry.
|
| SpelExpressionRetryStateGenerator |
Creates a DefaultRetryState from a
Message. |
| Exception | Description |
|---|---|
| ErrorMessageSendingRecoverer.RetryExceptionNotAvailableException | |
| ExpressionEvaluatingRequestHandlerAdvice.MessageHandlingExpressionEvaluatingAdviceException | |
| RequestHandlerCircuitBreakerAdvice.CircuitBreakerOpenException |
An exception thrown when the circuit breaker is in an open state.
|
MessageHandlers with
cross-cutting concerns.