| Interface | Description |
|---|---|
| Aggregator | |
| Matchable |
Enables an artifact to be matched for routing before actually routing to it
|
| MatchableMessageProcessor | |
| MatchableMessageRouter | |
| MatchingRouter |
Routes the message to zero or more
MatchableMessageProcessors. |
| OutboundRouter |
OutboundRouter is used to control outbound routing behaviour for an event. |
| RouterResultsHandler |
An SPI interface where custom logic can be plugged in to control how collections and single messages are returned from routers.
|
| RouterStatisticsRecorder | |
| SelectiveRouter |
Routes the event to
MessageProcessors using a Filter to evaluate the event being processed and determine
if a given route should be used. |
| TransformingMatchable |
| Class | Description |
|---|---|
| AggregationContext |
Immutable object used to provide all the necessary information to perform an aggregation operation in one single parameter,
helping to maintain consistent and simple signatures across aggregators The most important attribute in this class is
AggregationContext.events which holds the events to be aggregated. |
| Exception | Description |
|---|---|
| CouldNotRouteOutboundMessageException |
CouldNotRouteOutboundMessageException thrown if Mule fails to route the current outbound event. |
| DuplicateMessageException |
Indicates that the execution of the current event is stopped becasue the message has already been processed.
|
| ResponseTimeoutException |
ResponseTimeoutException is thrown when a response is not received in a given timeout in the Response Router. |
| RoutePathNotFoundException |
RoutePathNotFoundException is thrown if a routing path for an event cannot be found. |
| RoutingException |
RoutingException is a base class for all routing exceptions. |
| ValidationException |
Indicates that the execution of the current event is stopped.
|
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.