An extension of ChannelInterceptor with callbacks to intercept the
asynchronous sending of a Message to
a specific subscriber through an Executor.
Supported on MessageChannel
implementations that can be configured with an Executor.
Invoked inside the Runnable submitted to the Executor just before
calling the target MessageHandler to handle the message. Allows for
modification of the Message if necessary or when null is returned
the MessageHandler is not invoked.
message - the message to be handled
channel - the channel on which the message was sent to
handler - the target handler to handle the message