| Interface | Description |
|---|---|
| AggregationStrategy |
Strategy pattern for aggregating a list of
MuleEvent passed through a
AggregationContext into a single one |
| DynamicRouteResolver |
SPI for dynamic route resolvers
|
| IdentifiableDynamicRouteResolver |
SPI for identifiable dynamic route resolvers
|
| MessageSequence<T> |
A sequence of messages
|
| RoutingStrategy |
Defines an strategy to route a
MuleEvent through a set of MessageProcessor |
| 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. |
| AbstractCatchAllStrategy | Deprecated |
| AbstractCorrelationAggregator |
AbstractCorrelationAggregatingMessageProcessor uses the CorrelationID
and CorrelationGroupSize properties of the MuleMessage to
manage message groups. |
| AbstractMatchingRouter |
AbstractRouterCollection provides common method implementations of router collections for in
and outbound routers. |
| 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
MuleEvent under the
rules of DefaultRouterResultsHandler (you can change this behaviour by
overriding CollectAllAggregationStrategy.aggregateWithoutFailedRoutes(AggregationContext). |
| CollectionSplitter |
Splits a message that has a Collection, Iterable, MessageSequence or Iterator
payload invoking the next message processor one
for each item in it.
|
| DefaultRouterResultsHandler |
The default results handler for all outbound endpoint.
|
| DynamicAll |
Routes a message through a set of routes that will be obtained
dynamically (per message) using a
DynamicRouteResolver. |
| DynamicFirstSuccessful |
Routes a message through a set of routes that will be obtained
dynamically (per message) using a
DynamicRouteResolver. |
| DynamicRoundRobin |
RoundRobin divides the messages it receives among its target routes in round-robin
fashion.
|
| DynamicRouteResolverAdapter | |
| EventGroup |
EventGroup is a holder over events grouped by a common group Id. |
| EventProcessingThread |
A thread that detects and processes events.
|
| ExpressionMessageInfoMapping |
TODO
|
| ExpressionSplitter |
Splits a message using the expression provided invoking the next message processor
one for each split part.
|
| 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
MessageProcessor until
one is successfully executed. |
| Foreach |
` * The
Foreach MessageProcessor allows iterating over a collection payload, or any collection
obtained by an expression, generating a message for each element. |
| ForwardingCatchAllStrategy | Deprecated |
| IdempotentMessageFilter |
IdempotentMessageFilter ensures that only unique messages are passed
on. |
| IdempotentSecureHashMessageFilter |
IdempotentSecureHashMessageFilter ensures that only unique messages are
received by a service. |
| LoggingCatchAllStrategy | Deprecated |
| MapSplitter |
Splits a message that has a map payload invoking the next message processor one
for each item in the map in order.
|
| 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.
|
| MuleMessageInfoMapping |
A simple facade implementation of
MessageInfoMapping that simply
grabs the message information from the MuleMessage untouched. |
| MulticastingRoutingStrategy |
Routing strategy that will route a message through a set of
MessageProcessor
and return an aggregation of the results. |
| 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.
|
| RoundRobinRoutingStrategy |
Routing strategy that 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. |
| ServiceCatchAllStrategy | Deprecated |
| SimpleCollectionAggregator |
This router will return all aggregated events as a
MuleMessageCollection. |
| 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. |
| Enum | Description |
|---|---|
| CorrelationMode |
| 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 |
| RouteResolverException |
Exception thrown when a route for an event can not be found
|
| RoutingFailedMessagingException |
Exception through by routing strategies when routing fails
|
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.