Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.mule.routing

Defines the core routing patterns supported by mule.

See:
Description

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.
AbstractSelectiveRouter |
AbstractSplitter | Splits a message invoking the next message processor one for each split part.
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.
CollectionSplitter | Splits a message that has a list payload invoking the next message processor one for each item in the list in order.
DefaultRouterResultsHandler | The default results handler for all outbound endpoint.
EventGroup | `EventGroup` is a holder over events grouped by a common group Id.
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.
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.
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.
Resequencer | `CorrelationEventResequencer` 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.
ServiceCatchAllStrategy | Deprecated.
SimpleCollectionAggregator | This router will return all aggregated events as a `MuleMessageCollection`.
WireTap | The `WireTap` MessageProcessor allows inspection of messages in a flow.

Enum Summary
CorrelationMode |

Exception Summary
AggregationException | TODO document

## Package org.mule.routing Description

Defines the core routing patterns supported by mule. This package contains inbound/outbound routers as described in the Enterprise Integration Patterns book and filters.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.