The transactional client pattern, shown in Figure 44, refers to messaging endpoints that can participate in a transaction. Apache Camel supports transactions using Spring transaction management.
Not all Apache Camel endpoints support transactions. Those that do are called transaction oriented endpoints (or TOEs). For example, both the JMS component and the ActiveMQ component support transactions.
To enable transactions on a component, you must perform the appropriate initialization
before adding the component to the CamelContext. This entails writing code to
initialize your transactional components explicitly.









