Package | Description |
---|---|
org.mule.api.routing |
Interfaces that define inbound and outbound routing API.
|
org.mule.api.transport |
Contains the interfaces that comprise a provider implementation.
|
org.mule.module.xml.routing | |
org.mule.routing |
Defines the core routing patterns supported by mule.
|
org.mule.routing.inbound |
Inbound router implementation as described in the Enterprise Integration Patterns book.
|
org.mule.routing.outbound |
Outbound router implementation as described in the Enterprise Integration Patterns book.
|
org.mule.routing.response |
Response router implementations that enable asynchronous event processing in request /response messaging requests.
|
Modifier and Type | Class and Description |
---|---|
class |
CouldNotRouteInboundEventException
CouldNotRouteInboundEventException thrown if the current service
cannot accept the inbound event. |
class |
CouldNotRouteOutboundMessageException
CouldNotRouteOutboundMessageException thrown if Mule fails to route
the current outbound event. |
class |
ResponseTimeoutException
ResponseTimeoutException is thrown when a response is not received
in a given timeout in the Response Router. |
class |
RoutePathNotFoundException
RoutePathNotFoundException is thrown if a routing path for an event
cannot be found. |
class |
ServiceRoutingException
ServiceRoutingException is thrown due to a routing exception
between the endpoint the event was received on and the service receiving the
event. |
Modifier and Type | Method and Description |
---|---|
MuleMessage |
RouterCatchAllStrategy.catchMessage(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
ResponseRouter.getResponse(MuleMessage message)
Called by the Mule framework once the outbound router has been processed on a
service the Message passed in is the response message from the service (or
outbount router if a response was returned).
|
void |
ResponseRouter.process(MuleEvent event)
This method is invoked when an event is received via an endpoint on this
Response Router.
|
void |
ResponseRouterCollection.route(MuleEvent event) |
Modifier and Type | Class and Description |
---|---|
class |
DispatchException
DispatchException is thrown when an endpoint dispatcher fails to
send, dispatch or receive a message. |
Modifier and Type | Method and Description |
---|---|
MuleMessage |
RoundRobinXmlSplitter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
Modifier and Type | Class and Description |
---|---|
class |
AggregationException
TODO document
|
Modifier and Type | Method and Description |
---|---|
void |
EventCorrelator.addEvent(MuleEvent event) |
MuleMessage |
EventCorrelatorCallback.aggregateEvents(EventGroup events)
This method is invoked if the shouldAggregate method is called and returns
true.
|
MuleMessage |
SingleCorrelatorCallback.aggregateEvents(EventGroup events)
The
SingleResponseRouter will always return the first event of
an event group. |
MuleMessage |
ForwardingCatchAllStrategy.catchMessage(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
ServiceCatchAllStrategy.catchMessage(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
LoggingCatchAllStrategy.catchMessage(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
EventCorrelator.getResponse(MuleMessage message)
This method is called by the responding callee thread and should return the
aggregated response message
|
MuleMessage |
EventCorrelator.getResponse(MuleMessage message,
int timeout)
This method is called by the responding callee thread and should return the
aggregated response message
|
MuleMessage |
EventCorrelator.process(MuleEvent event) |
Modifier and Type | Method and Description |
---|---|
protected void |
IdempotentReceiver.initialize(MuleEvent event) |
boolean |
InboundPassThroughRouter.isMatch(MuleEvent event) |
MuleEvent[] |
InboundPassThroughRouter.process(MuleEvent event) |
Modifier and Type | Method and Description |
---|---|
protected MuleMessage |
DefaultOutboundRouterCollection.catchAll(MuleMessage message,
MuleSession session,
boolean synchronous) |
protected OutboundEndpoint |
AbstractRecipientList.getRecipientEndpoint(MuleMessage message,
Object recipient) |
boolean |
FilteringOutboundRouter.isMatch(MuleMessage message) |
MuleMessage |
ExceptionBasedRouter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
OutboundPassThroughRouter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
TemplateEndpointRouter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
EndpointSelector.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
ChainingRouter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
FilteringOutboundRouter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
AbstractRecipientList.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
AbstractMessageSplitter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
MessageChunkingRouter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
MuleMessage |
MulticastingRouter.route(MuleMessage message,
MuleSession session,
boolean synchronous) |
Modifier and Type | Method and Description |
---|---|
MuleMessage |
ResponseCorrelationAggregator.DefaultEventCorrelatorCallback.aggregateEvents(EventGroup events)
This method is invoked if the shouldAggregate method is called and returns
true.
|
protected MuleMessage |
AbstractResponseAggregator.aggregateEvents(EventGroup events) |
MuleMessage |
DefaultResponseRouterCollection.getResponse(MuleMessage message) |
MuleMessage |
AbstractResponseAggregator.getResponse(MuleMessage message)
This method is called by the responding callee thread and should return the
aggregated response message
|
void |
AbstractResponseAggregator.process(MuleEvent event) |
void |
DefaultResponseRouterCollection.route(MuleEvent event) |
Copyright © 2003–2013 MuleSource, Inc.. All rights reserved.