Interface MessageSink<T>

All Superinterfaces:
ConfigurableContainerComponent
All Known Subinterfaces:
MessageProcessingPipelineSink<T>
All Known Implementing Classes:
AbstractDelegatingMessageListeningSinkAdapter, AbstractMessageProcessingPipelineSink, BatchMessageSink, FanOutMessageSink, MessageGroupingSinkAdapter, MessageVisibilityExtendingSinkAdapter, OrderedMessageSink
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface MessageSink<T> extends ConfigurableContainerComponent
Component that handles the flow of Messages. This interface is non-opinionated regarding strategies or the output to which messages will be emitted to. A MessageProcessingContext can be used to pass additional state to the implementation.
Since:
3.0
Author:
Tomaz Fernandes