Name

Routing Slip — Routes a message through a series of steps that are determined at runtime

Usage

The Routing Slip pattern enables you to route a message through a series of processing steps that are determined on the fly for each message. The sequence is determined using an expression.

The Routing Slip pattern can be placed anywhere in the body of a route. It should be followed by at least two steps.

Properties

Table 27 describes the properties you can specify using the properties editor.

Table 27. Routing Slip Properties

NameDescription
ExpressionSpecifies the expression used to generate the sequence of steps.
languageSpecifies the expression language used to process the expression.
Inherit Error HandlerSpecifies whether the node should use the error handler configured for the route. The default is Disabled.
Ignore Invalid EndpointsSpecifies whether the router will skip steps that are invalid without throwing an exception. The default is Disabled.
Uri DelimiterSpecifies a delimiter to separate the list of endpoint URIs in the generated sequence.
IdSpecifies a unique identifier for the endpoint. The Id can be used to refer to the endpoint in the Camel XML file.
DescriptionSpecifies a text description for the node. This description is included in the generated XML file, but it is informational only. It is not used by Apache Camel.

Related topics

Expression and Predicates Languages
Configuring the route editor