Routing Slip

Table of Contents

Usage
Properties
Related topics

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 54, “Routing Slip Properties” describes the properties you can specify using the properties editor.

Table 54. Routing Slip Properties

NameDescription

Language

Specifies the expression language used to process the expression.

Cache Size

Specifies the size of the cache that caches producers for reuse in the routing slip. The default is 1000. A value of -1 disables the cache.

Description

Specifies 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.

Id

Specifies a unique identifier for the endpoint.

The tooling automatically generates an id for a node when it is created, but you can remove that id or replace it with your own. The Camel debugger requires all nodes with a breakpoint set to have a unique id.

You can use the id to refer to endpoints in your Camel XML file.

Ignore Invalid Endpoints

Specifies whether the router will skip steps that are invalid without throwing an exception. The default is Disabled.

Uri Delimiter

Specifies a delimiter to separate the list of endpoint URIs in the generated sequence.


Related topics