MessageHandler
s 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. |
CacheRequestHandlerAdvice |
The
AbstractRequestHandlerAdvice implementation for caching
AbstractReplyProducingMessageHandler.RequestHandler#handleRequestMessage(Message) results. |
ErrorMessageSendingRecoverer |
A
RecoveryCallback that sends the final throwable as an
ErrorMessage after
retry exhaustion. |
ExpressionEvaluatingRequestHandlerAdvice |
Used to advise
MessageHandler s. |
HandleMessageAdviceAdapter |
A
HandleMessageAdvice implementation with a plain delegation
to the provided MethodInterceptor . |
IdempotentReceiverInterceptor |
The
MethodInterceptor implementation for the
Idempotent Receiver
E.I. |
RateLimiterRequestHandlerAdvice |
An
AbstractRequestHandlerAdvice extension for a rate limiting to service method calls. |
ReactiveRequestHandlerAdvice |
A
MethodInterceptor for message handlers producing a Mono as a payload for reply. |
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 |
---|---|
AbstractRequestHandlerAdvice.ThrowableHolderException | |
ErrorMessageSendingRecoverer.RetryExceptionNotAvailableException | |
ExpressionEvaluatingRequestHandlerAdvice.MessageHandlingExpressionEvaluatingAdviceException | |
RateLimiterRequestHandlerAdvice.RateLimitExceededException |
A
MessagingException wrapper for the RequestNotPermitted
with the requestMessage and target context. |
RequestHandlerCircuitBreakerAdvice.CircuitBreakerOpenException |
An exception thrown when the circuit breaker is in an open state.
|
MessageHandler
s with
cross-cutting concerns.