ヘッダーに特定の値 (100、101 など) を持つメッセージがあり、その値に応じて特定のアクションを実行する必要があります。
コンテンツベースのルーティング用に when/otherwise ブランチを使用してルートを記述できることはわかっています。私の質問は、約 400 の異なるケースがある場合はどうなるかということです。このような場合、ルーティングを管理するためのベスト プラクティスはありますか?
ヘッダーに特定の値 (100、101 など) を持つメッセージがあり、その値に応じて特定のアクションを実行する必要があります。
コンテンツベースのルーティング用に when/otherwise ブランチを使用してルートを記述できることはわかっています。私の質問は、約 400 の異なるケースがある場合はどうなるかということです。このような場合、ルーティングを管理するためのベスト プラクティスはありますか?
はい、動的にエンドポイントを計算できる代わりに受信者リストを使用します。詳細については、この FAQ リンクを参照してください: http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html