私は、エンドポイントとエンドポイントがjmsであるラクダルートを持っています。 また、エラー処理がONになっています。apache camelでJMSルートを使用している場合、トランザクションクライアントとtransacted = trueの違いは何ですか?
今、私はこのメッセージ処理をjmsトランザクションハンドラで保護したいと考えています。そのために私は2つのオプションがあります。
二つの違いは何ですかを示すようtransacted=true
を使用するJMSエンドポイントを設定示すように使用するようにルートを設定?どの方が優れているのか、どちらを使うべきか誰にでも教えていただけますか?
ルートを「トランザクション済み」としてマークすると、そのルートで使用する他のすべてのトランザクションリソースがトランザクションによってラップされます。あなたが行う可能性のあるデータベース書き込み。 'transacted = true'を使用すると、トランザクションはその単一エンドポイントのJMSコンポーネントのみをラップします。 –