|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| 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 | |
|---|---|
| AbstractMessageBarrier | Default implementation for a MessageBarrier. |
| AbstractMessageBarrierHandler | Base class for MessageBarrier-based MessageHandlers. |
| AbstractRoutingMessageHandler | Base class for message router implementations. |
| AggregatingMessageHandler | An AbstractMessageBarrierHandler 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 | |
| ResequencingMessageBarrier | MessageBarrier implementation for resequencing. |
| ResequencingMessageHandler | An AbstractMessageBarrierHandler that waits for a group of
Messages to arrive and re-sends them in order, sorted
by their sequenceNumber. |
| 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. |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||