## Name

Choice — Routes messages based on a series of predicates

## Usage

The Choice pattern is the entry to a content based router. It does not do any processing. The routing decisions are left up to When patterns.

The Choice pattern can be placed anywhere in the route body. It must be followed by one or more When patterns and a single Otherwise pattern.

## Properties

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

Table 11. Choice Properties

Name | Description
--- | ---
Inherit Error Handler | Specifies whether the node should use the error handler configured for the route. The default is `Disabled`.
Id | Specifies a unique identifier for the endpoint. The Id can be used to refer to the endpoint in the Camel XML file.
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.