org.mule.routing.outbound |
Outbound router implementation as described in the Enterprise Integration Patterns book.
|
Java Source File Name | Type | Comment |
AbstractMessageSplitter.java | Class | 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.java | Class | AbstractOutboundRouter is a base router class that tracks
statistics about message processing through the router. |
AbstractRecipientList.java | Class | AbstractRecipientList is used to dispatch a single event to
multiple recipients over the same transport. |
ChainingRouter.java | Class | ChainingRouter is used to pass a Mule event through multiple
endpoints using the result of the first as the input for the second. |
DefaultOutboundRouterCollection.java | Class | DefaultOutboundRouterCollection is a container of routers. |
EndpointSelector.java | Class | EndpointSelector selects the outgoing endpoint based on a
message property ("endpoint" by default). |
ExceptionBasedRouter.java | Class | ExceptionBasedRouter Will send the current event to the first
endpoint that doesn't throw an exception. |
FilteringListMessageSplitter.java | Class | 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. |
FilteringOutboundRouter.java | Class | FilteringRouter is a router that accepts events based on a filter
set. |
MessageChunkingRouter.java | Class | A router that breaks up the current message onto smaller parts and sends them to the
same destination. |
MulticastingRouter.java | Class | MulticastingRouter will broadcast the current message to every endpoint
registed with the router. |
OutboundPassThroughRouter.java | Class | OutboundPassThroughRouter allows outbound routing over a single
endpoint without any filtering. |
StaticRecipientList.java | Class | StaticRecipientList is used to dispatch a single event to multiple
recipients over the same transport. |
TemplateEndpointRouter.java | Class | The TemplateEndpointRouter allows endpoints to be altered at runtime based on
properties set on the current event or fallback values set on the endpoint properties.
Templated values are expressed using square braces around a property name, i.e.
axis:http://localhost:8082/MyService?method=[SOAP_METHOD]. |
TransformerRouter.java | Class | Simply applies a transformer before continuing on to the next router. |