public class FirstSuccessfulRoutingStrategy extends AbstractRoutingStrategy
Processor 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| Constructor and Description |
|---|
FirstSuccessfulRoutingStrategy(MuleContext muleContext,
String failureExpression,
org.mule.runtime.core.routing.FirstSuccessfulRoutingStrategy.RouteProcessor processor) |
| Modifier and Type | Method and Description |
|---|---|
Event |
route(Event event,
List<Processor> messageProcessors)
|
createEventToRoute, getMuleContext, sendRequest, validateMessageIsNotConsumableprotected ExpressionFilter failureExpressionFilter
public FirstSuccessfulRoutingStrategy(MuleContext muleContext, String failureExpression, org.mule.runtime.core.routing.FirstSuccessfulRoutingStrategy.RouteProcessor processor)
muleContext - failureExpression - Mule expression that validates if a Processor execution was successful or not.public Event route(Event event, List<Processor> messageProcessors) throws org.mule.runtime.api.exception.MuleException
RoutingStrategyorg.mule.runtime.api.exception.MuleExceptionCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.