Package org.springframework.integration.router

Interface Summary
Aggregator Strategy interface for aggregating a list of Messages into a single Message.
ChannelNameResolver Strategy interface for content-based routing to a channel name.
ChannelResolver Strategy interface for content-based routing to a channel instance.
CompletionStrategy Strategy for determining when a group of messages reaches a state of completion (i.e.
MessageBarrier Common interface for routing components that release a list of Messages based upon a condition that is met when a Message arrives.
MultiChannelNameResolver Strategy interface for content-based routing to multiple channel names.
MultiChannelResolver Strategy interface for content-based routing to multiple channels.
 

Class Summary
AbstractRoutingMessageHandler Base class for message router implementations.
AggregatingMessageHandler A MessageHandler implementation that waits for a complete group of Messages to arrive and then delegates to an Aggregator to combine them into a single Message.
AggregationBarrier MessageBarrier implementation for message aggregation.
AggregatorAdapter Aggregator adapter for methods annotated with @Aggregator and for 'aggregator' elements that include a 'method' attribute (e.g.
CompletionStrategyAdapter Adapter for methods annotated with @CompletionStrategy and for 'completion-strategy' elements that include a 'method' attribute (e.g.
MessageListMethodAdapter Base class for implementing adapters for methods which take as an argument a list of Message instances or payloads.
MessageSequenceComparator A Comparator implementation based on the 'sequenceNumber' property of a Message's header.
MultiChannelRouter A router implementation for sending to potentially multiple MessageChannels.
PayloadTypeRouter A router implementation that resolves the MessageChannel based on the Message's payload type.
RecipientListRouter A simple extension of MultiChannelRouter that routes to a statically configured list of recipients.
RecipientListRouter.RecipientListChannelNameResolver  
RecipientListRouter.RecipientListChannelResolver  
RootCauseErrorMessageRouter A router implementation that resolves the MessageChannel for messages whose payload is an Exception.
RouterMessageHandlerAdapter MessageHandler adapter for methods annotated with @Router.
SequenceSizeCompletionStrategy An implementation of CompletionStrategy that simply compares the current size of the message list to the expected 'sequenceSize' according to the first Message in the list.
SingleChannelRouter A router implementation for sending to at most one MessageChannel.
SplitterMessageHandlerAdapter MessageHandler adapter for methods annotated with @Splitter.