Name

Transacted — Marks a route as a transaction

Usage

The Transacted pattern marks the beginning of a transaction in a route. All of the nodes following the transacted node are included in a transaction. All of the nodes preceding the transacted node are not included in the transaction.

[Important]Important

The transaction includes only the currently executing thread. Any message processing done in a subthread will not be included in the transaction.

The Transacted pattern is usually placed directly following the from endpoint in a route. However, it can appear anywhere in the route body.

Properties

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

Table 45. Transacted Properties

NameDescription
Inherit Error HandlerSpecifies whether the node should use the error handler configured for the route. The default is Disabled.
RefSpecifies a reference to a transaction policy.
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

Adding beans and configuration