Camel には、呼び出し元に戻る前に限られた時間だけぶらぶらするイン/アウト プロデューサーがあります。場合によっては、当然のことながら、応答が遅れると、デッド レター アイテムと例外が呼び出し元によってキャッチされます。
私がやりたいことは、呼び出し元が例外ではなくタイムアウト メッセージを受信し、アイテムが DLQ に到達しないようにすることです。当然、DLQ にリスナーを配置することもできますが、アイテムには移動するホームがあるため、実際には DLQ に到達するべきではありません。
誰かがこれのパターンを持っていますか? それはどのように行われますか?冗長なコンシューマー パターンがあります (Camel in Actionリンクを参照) が、これは in/out パターンによって生成されるプロデューサー/コンシューマーの複合問題のようなものです。