Class AbstractRequestHandlerAdvice

java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.advice.AbstractRequestHandlerAdvice
All Implemented Interfaces:
Advice, Interceptor, MethodInterceptor, Aware, BeanFactoryAware, BeanNameAware, InitializingBean, ApplicationContextAware, ComponentSourceAware, ExpressionCapable, NamedComponent
Direct Known Subclasses:
CacheRequestHandlerAdvice, ContextHolderRequestHandlerAdvice, ExpressionEvaluatingRequestHandlerAdvice, RateLimiterRequestHandlerAdvice, RequestHandlerCircuitBreakerAdvice, RequestHandlerRetryAdvice

public abstract class AbstractRequestHandlerAdvice extends IntegrationObjectSupport implements MethodInterceptor
Base class for MessageHandler advice classes. Subclasses should provide an implementation for doInvoke(ExecutionCallback, Object, Message). Used to advise the handleRequestMessage method for AbstractReplyProducingMessageHandler or MessageHandler.handleMessage(Message) for other message handlers.
Since:
2.2
Author:
Gary Russell, Artem Bilan, Ngoc Nhan