Camel 流暢なビルダーを使用して、一連の複雑なルートを設定しています。そこでは、RecipientList機能を使用した動的ルーティングを使用しています。
場合によっては、受信者リストに存在しないメッセージング エンドポイントが含まれるという問題が発生しました (たとえば、 のようなものseda:notThere
)。
簡単な例は次のようなものです。
from("seda:SomeSource")....to("seda:notThere");
エクスチェンジがまだ存在しないエンドポイントにルーティングしようとした場合にエラーがスローされるように、ルートを構成するにはどうすればよいですか?
私は Camel 2.9.x を使用しており、デッド レター チャネルとさまざまなエラー ハンドラの実装を既に試しましたが、(一見) エラーや警告はログに記録されませんでした。
私が見る唯一のログは、Camelが存在しないエンドポイントに送信(しようとしている)していることを示しています:
2013-07-03 16:07:08,030|main|DEBUG|o.a.c.p.SendProcessor|>>>> Endpoint[seda://notThere] Exchange[Message: x.y.Z@293b9fae]
前もって感謝します!