Class AbstractMessageChannel.ChannelInterceptorChain
- java.lang.Object
- org.springframework.messaging.support.AbstractMessageChannel.ChannelInterceptorChain
- Enclosing class:
- AbstractMessageChannel
protected class AbstractMessageChannel.ChannelInterceptorChain extends Object
Assists with the invocation of the configured channel interceptors.
Constructor Summary
Constructors Modifier Constructor Description protectedChannelInterceptorChain()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Message<?>applyPostReceive(Message<?> message, MessageChannel channel)voidapplyPostSend(Message<?> message, MessageChannel channel, boolean sent)booleanapplyPreReceive(MessageChannel channel)Message<?>applyPreSend(Message<?> message, MessageChannel channel)voidtriggerAfterReceiveCompletion(Message<?> message, MessageChannel channel, Exception ex)voidtriggerAfterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, Exception ex)
Constructor Detail
ChannelInterceptorChain
protected ChannelInterceptorChain()
Method Detail
applyPreSend
public Message<?> applyPreSend(Message<?> message, MessageChannel channel)
applyPostSend
public void applyPostSend(Message<?> message, MessageChannel channel, boolean sent)
triggerAfterSendCompletion
public void triggerAfterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, Exception ex)
applyPreReceive
public boolean applyPreReceive(MessageChannel channel)
applyPostReceive
public Message<?> applyPostReceive(Message<?> message, MessageChannel channel)
triggerAfterReceiveCompletion
public void triggerAfterReceiveCompletion(Message<?> message, MessageChannel channel, Exception ex)