Class EventMessageHandlerInterceptorChain
java.lang.Object
org.axonframework.messaging.eventhandling.interception.EventMessageHandlerInterceptorChain
- All Implemented Interfaces:
MessageHandlerInterceptorChain<EventMessage>
@Internal
public class EventMessageHandlerInterceptorChain
extends Object
implements MessageHandlerInterceptorChain<EventMessage>
- Since:
- 5.0.0
- Author:
- Allard Buijze, Simon Zambrovski, Steven van Beelen
-
Constructor Summary
ConstructorsConstructorDescriptionEventMessageHandlerInterceptorChain(List<MessageHandlerInterceptor<? super EventMessage>> interceptors, EventHandler eventHandler) Constructs a newEventMessageHandlerInterceptorChainwith a list ofinterceptionand aneventHandler. -
Method Summary
Modifier and TypeMethodDescriptionproceed(EventMessage event, ProcessingContext context) Signals this interceptor chain to continue processing themessage.
-
Constructor Details
-
EventMessageHandlerInterceptorChain
public EventMessageHandlerInterceptorChain(@Nonnull List<MessageHandlerInterceptor<? super EventMessage>> interceptors, @Nonnull EventHandler eventHandler) Constructs a newEventMessageHandlerInterceptorChainwith a list ofinterceptionand aneventHandler.- Parameters:
interceptors- The list of handler interceptors that are part of this chain.eventHandler- The event handler to be invoked at the end of the interceptor chain.
-
-
Method Details
-
proceed
@Nonnull public MessageStream<?> proceed(@Nonnull EventMessage event, @Nonnull ProcessingContext context) Description copied from interface:MessageHandlerInterceptorChainSignals this interceptor chain to continue processing themessage.- Specified by:
proceedin interfaceMessageHandlerInterceptorChain<EventMessage>- Parameters:
event- The message to pass down the chain.context- The active processing context the givenmessageis being processed in.- Returns:
- A
MessageStreamcontaining the result of processing the givenmessage.
-