11.9. Transactional Client
概要
図11.7「Transactional Client パターン」 に示される Transactional Client パターンは、トランザクションに参加できるメッセージングエンドポイントを参照します。Apache Camel は Spring transaction management を使用してトランザクションをサポートします。
図11.7 Transactional Client パターン
トランザクション指向のエンドポイント
すべての Apache Camel エンドポイントがトランザクションをサポートする訳ではありません。サポートするものは、トランザクション指向のエンドポイント (または TOE) と呼ばれます。たとえば、JMS コンポーネントと ActiveMQ コンポーネントの両方がトランザクションをサポートします。
コンポーネントでトランザクションを有効にするには、コンポーネントを CamelContext
に追加する前に、適切な初期化を実行する必要があります。すなわち、トランザクションコンポーネントを明示的に初期化するためにコードを記述する必要があります。
その他の参考資料
Apache Camel でのトランザクションの設定に関する詳細は、このガイドの対象外となります。トランザクションの使用方法に関する詳細は、Apache Camel のTransaction Guide を参照してください。