| Interface | Description |
|---|---|
| AggregationStrategy |
Strategy pattern for aggregating a list of
Event passed through a AggregationContext into a single one |
| MessageSequence<T> |
A sequence of messages
|
| RoutingStrategy | |
| UntilSuccessfulConfiguration |
Configuration required for UntilSuccessful router processing strategy.
|
| UntilSuccessfulProcessingStrategy |
Defines a processing strategy for until successful router.
|
| Class | Description |
|---|---|
| AbstractAggregator |
AbstractEventAggregator will aggregate a set of messages into a single message. |
| AbstractCorrelationAggregator |
AbstractCorrelationAggregatingMessageProcessor uses the CorrelationID and CorrelationGroupSize properties of the
InternalMessage to manage message groups. |
| AbstractMessageSequence<PayloadType> |
An abstract implementation of a
MessageSequence, that does not support AbstractMessageSequence.remove() |
| AbstractRoutingStrategy |
Abstract routing strategy with utility methods to be reused by routing strategies
|
| AbstractSelectiveRouter | |
| AbstractSplitter |
Splits a message invoking the next message processor one for each split part.
|
| AbstractUntilSuccessfulProcessingStrategy |
Abstract class with common logic for until successful processing strategies.
|
| AsynchronousUntilSuccessfulProcessingStrategy |
Until successful asynchronous processing strategy.
|
| ChoiceRouter |
Routes the event to a single
MessageProcessor using a Filter to evaluate the event being processed and find
the first route that can be used. |
| CollectAllAggregationStrategy |
If no routes generated exeption then it returns a new
Event under the rules of DefaultRouterResultsHandler (you
can change this behaviour by overriding CollectAllAggregationStrategy.aggregateWithoutFailedRoutes(AggregationContext). |
| DefaultRouterResultsHandler |
The default results handler for all outbound endpoint.
|
| EventGroup |
EventGroup is a holder over events grouped by a common group Id. |
| ExpressionSplittingStrategy |
SplittingStrategy implementation that splits based on an expression. |
| FirstSuccessful |
FirstSuccessful routes an event to the first target route that can accept it without throwing or returning an exception.
|
| FirstSuccessfulRoutingStrategy |
Routing strategy that routes the message through a list of
Processor until one is successfully executed. |
| Foreach |
The
foreach Processor allows iterating over a collection payload, or any collection obtained by an expression,
generating a message for each element. |
| IdempotentMessageValidator |
IdempotentMessageValidator ensures that only unique messages are passed on. |
| IdempotentSecureHashMessageValidator |
IdempotentSecureHashMessageValidator ensures that only unique messages are received by a service. |
| MessageChunkAggregator | |
| MessageChunkSplitter |
A router that breaks up the current message onto smaller parts and sends them to the same destination.
|
| MessageFilter |
Implementation of
InterceptingMessageProcessor that filters message flow using a Filter. |
| MessageProcessorFilterPair |
A holder for a pair of MessageProcessor and Filter.
|
| Resequencer |
Resequencer is used to resequence events according to their dispatch sequence in the correlation group. |
| RoundRobin |
RoundRobin divides the messages it receives among its target routes in round-robin fashion.
|
| ScatterGatherRouter |
The
Scatter-Gather router will broadcast copies of the current message to every endpoint registered with the
router in parallel. |
| SimpleCollectionAggregator |
This router will return all aggregated events as a
Collection. |
| Splitter |
Splits a message that has a Collection, Iterable, MessageSequence or Iterator payload or an expression that resolves to some of
those types or data that is a collection of values in a non-java format.
|
| SynchronousUntilSuccessfulProcessingStrategy |
Until successful synchronous processing strategy.
|
| UntilSuccessful |
UntilSuccessful attempts to route a message to the message processor it contains.
|
| WireTap |
The
WireTap MessageProcessor allows inspection of messages in a flow. |
| Exception | Description |
|---|---|
| AggregationException |
TODO document
|
| CompositeRoutingException |
This is a
MessagingException used to aggregate exceptions thrown by several routes in the context of a single
MessageRouter Exceptions are correlated to each route through a sequential id |
| RoutingFailedException |
Exception through by routing strategies when routing fails
|
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.