|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
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 Summary | |
---|---|
AbstractAggregator | AbstractEventAggregator will aggregate a set of messages into a
single message. |
AbstractCatchAllStrategy | RouterCatchAllStrategy is a strategy interface that allows developers to hook in custom code when
an event is being routed on the inbound or outbound but does not match any of the criteria defined for the routing. |
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 singleMessageProcessor 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 | ForwardingCatchAllStrategy acts as a catch and forward router for
any events not caught by the router this strategy is associated with. |
IdempotentMessageFilter | IdempotentMessageFilter ensures that only unique messages are passed
on. |
IdempotentSecureHashMessageFilter | IdempotentSecureHashMessageFilter ensures that only unique messages are
received by a service. |
LoggingCatchAllStrategy | LoggingCatchAllStrategy is a simple strategy that only logs any
events not caught by the router associated with this strategy. |
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 Summary | |
---|---|
CorrelationMode |
Exception Summary | |
---|---|
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 |
Defines the core routing patterns supported by mule. This package contains inbound/outbound routers as described in the Enterprise Integration Patterns book and filters.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |