したがって、Camel Error Handler で再配信時に呼び出すことができる 2 つのクラスがあります。2 つを 1 つProcessors
にまとめたので、1 つを としてProcessor
設定できます。Processor
onRedeliveryHandler
私の質問はonRedeliveryHandler
、ルートが正常に終了したらクリーンアップする必要がある状態を設定する場合、これを行う良い方法は何ですか?
私のルートは複雑で、メッセージが成功した場合にはさまざまなルートが存在する可能性があります。cleanup
現在、これらの各ルートで、ハンドラーに成功を知らせるルートを呼び出すようにしています。これは機能しますが、これには2つの問題があるため、より良い方法があるようです。
まず、再配信が入らなかった場合、onRedelivery 状態をクリーンアップする必要はありません。
次に、各成功エンドポイント ルートからクリーンアップ ルートへの呼び出しを手動で追加する必要があります。
これを行うためのより良い/より標準的な方法はありますか?