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 Deprecated.
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–2014 MuleSoft, Inc.. All rights reserved.