public class FirstSuccessfulRoutingStrategy extends AbstractRoutingStrategy
MessageProcessor until
one is successfully executed.
The message will be route to the first route, if the route execution is successful then
execution ends, if not the message will be route to the next route. This continues until a
successful route is found.| Modifier and Type | Field and Description |
|---|---|
protected ExpressionFilter |
failureExpressionFilter |
logger, magicProperties| Constructor and Description |
|---|
FirstSuccessfulRoutingStrategy(MuleContext muleContext,
String failureExpression) |
| Modifier and Type | Method and Description |
|---|---|
MuleEvent |
route(MuleEvent event,
List<MessageProcessor> messageProcessors)
Routes
MuleEvent through a set of MessageProcessor |
assertNonConsumableMessage, cloneMessage, cloneMessage, createEventToRoute, getMuleContext, propagateMagicProperties, sendRequest, validateMessageIsNotConsumableprotected ExpressionFilter failureExpressionFilter
public FirstSuccessfulRoutingStrategy(MuleContext muleContext, String failureExpression)
muleContext - failureExpression - Mule expression that validates if a MessageProcessor execution was successful or not.public MuleEvent route(MuleEvent event, List<MessageProcessor> messageProcessors) throws MessagingException
RoutingStrategyMuleEvent through a set of MessageProcessorMessagingExceptionCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.