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 protected
ChannelInterceptorChain()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Message<?>
applyPostReceive(Message<?> message, MessageChannel channel)
void
applyPostSend(Message<?> message, MessageChannel channel, boolean sent)
boolean
applyPreReceive(MessageChannel channel)
Message<?>
applyPreSend(Message<?> message, MessageChannel channel)
void
triggerAfterReceiveCompletion(Message<?> message, MessageChannel channel, Exception ex)
void
triggerAfterSendCompletion(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)