Interface MessageDispatchInterceptor<M extends Message>

Type Parameters:
M - The message type this interceptor can process.
All Known Implementing Classes:
BeanValidationInterceptor, CorrelationDataInterceptor, LoggingInterceptor, MessageAuthorizationDispatchInterceptor, MonitoringEventDispatchInterceptor, MonitoringSubscriptionQueryUpdateDispatchInterceptor

public interface MessageDispatchInterceptor<M extends Message>
Interceptor that allows messages to be intercepted and modified before they are dispatched.

This interceptor provides a very early means to alter or reject message, even before any ProcessingContext is created.

Since:
2.0.0
Author:
Allard Buijze, Simon Zambrovski