public abstract class AbstractSequenceRouter extends FilteringOutboundRouter
expressionManager
enableCorrelation, initialised, logger, replyTo, resultsHandler, routes, started, transactionConfig
flowConstruct, messagingExceptionHandler, muleContext
PHASE_NAME
PHASE_NAME
PHASE_NAME
PHASE_NAME
PROPERTY_NAME
Constructor and Description |
---|
AbstractSequenceRouter() |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
continueRoutingMessageAfter(MuleEvent response)
Lets subclasses decide if the routing of a given message should continue
or not after receiving a given response from a synchronous endpoint.
|
MuleEvent |
route(MuleEvent event) |
addRoute, getFilter, getRoute, getTransformers, initialise, isMatch, isTransformBeforeMatch, isUseTemplates, setFilter, setTransformers, setUseTemplates
cloneMessage, cloneMessage, createEventToRoute, dispose, getEnableCorrelation, getMuleContext, getOwnedMessageProcessors, getReplyTo, getResultsHandler, getRoute, getRouterStatistics, getRoutes, getTransactionConfig, isDynamicRoutes, process, propagateMagicProperties, removeRoute, sendRequest, sendRequestEvent, setEnableCorrelation, setEnableCorrelationAsString, setMessageProcessors, setMessageProperties, setReplyTo, setResultsHandler, setRouterStatistics, setRoutes, setTransactionConfig, start, stop
addMessageProcessorPathElements, getAnnotation, getAnnotations, getOwnedObjects, setAnnotations
getFlowConstruct, getMessagingExceptionHandler, setFlowConstruct, setMessagingExceptionHandler, setMuleContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setMuleContext
setFlowConstruct
public MuleEvent route(MuleEvent event) throws RoutingException
route
in class FilteringOutboundRouter
RoutingException
protected abstract boolean continueRoutingMessageAfter(MuleEvent response) throws MuleException
response
- the last received responseMuleException
- when the router should stop processing throwing an
exception without returning any results to the caller.Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.