Package org.mule.routing.outbound

Outbound router implementation as described in the Enterprise Integration Patterns book.

See:
          Description

Class Summary
AbstractMessageSequenceSplitter Base implementation of a MuleMessage splitter, that converts its payload in a MessageSequence, and process each element of it.
AbstractMessageSplitter AbstractMessageSplitter is an outbound Message Splitter used to split the contents of a received message into sub parts that can be processed by other components.
AbstractOutboundRouter AbstractOutboundRouter is a base router class that tracks statistics about message processing through the router.
AbstractRecipientList AbstractRecipientList is used to dispatch a single event to multiple recipients over the same transport.
AbstractRoundRobinMessageSplitter FilteringListMessageSplitter accepts a List as a message payload then routes list elements as messages over an endpoint where the endpoint's filter accepts the payload.
AbstractSequenceRouter Defines a router that sequentially routes a given message to the list of registered endpoints and returns the aggregate responses as the result.
ArrayMessageSequence  
ChainingRouter ChainingRouter is used to pass a Mule event through multiple targets using the result of the first as the input for the second.
CollectionMessageSequence<T> A MessageSequence that retrieves elements from a Collection.
DefaultOutboundRouterCollection DefaultOutboundRouterCollection is a container of routers.
EndpointSelector EndpointSelector selects the outgoing endpoint based on a an expression evaluator ("header:endpoint" by default).
ExceptionBasedRouter ExceptionBasedRouter Will send the current event to the first endpoint that doesn't throw an exception.
ExpressionMessageSplitter Evaluates a single expression and adds the results of the expression as individual message parts.
ExpressionRecipientList  
FilteringOutboundRouter FilteringRouter is a router that accepts events based on a filter set.
IteratorMessageSequence<T> A MessageSequence that delegates its IteratorMessageSequence.hasNext() and IteratorMessageSequence.next() methods to an Iterator, and has no estimated size
ListMessageSplitter FilteringListMessageSplitter accepts a List as a message payload then routes list elements as messages over an endpoint where the endpoint's filter accepts the payload.
MessageChunkingRouter A router that breaks up the current message onto smaller parts and sends them to the same destination.
MulticastingRouter MulticastingRouter will broadcast the current message to every endpoint registered with the router.
OutboundPassThroughRouter OutboundPassThroughRouter allows outbound routing over a single endpoint without any filtering.
PartitionedMessageSequence<Q> A MessageSequence wrapper that partitions the wrapped sequence in collections of the specified size.
SequenceRouter Defines a AbstractSequenceRouter that stops the routing of a given message when a synchronous endpoint has returned a null or an exception message.
SplitMessage A Split message contains one or more message parts with an endpoint associated with each part.
StaticRecipientList StaticRecipientList is used to dispatch a single event to multiple recipients over the same transport.
TransformerRouter Deprecated.  
 

Package org.mule.routing.outbound Description

Outbound router implementation as described in the Enterprise Integration Patterns book.



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