1

この状況を実装するのに最適なパターンはどれかわかりません。

キュー A からアプリケーション キュー B にメッセージをルーティングするコンポーネントがあります。

ここで、アプリケーションがアクティブかどうかをルーティング コンポーネントが検出でき、この 2 番目のケースでは、メッセージを A から別のキュー C に配信できるようにしたいと考えています。

おそらくトピックサブスクリプションや動的ルーティングを使用して、この目標を達成するための実装がいくつかあると思います..

誰かがこの問題をどのように解決しましたか?

4

1 に答える 1

0

camel-loadbalancerフェールオーバー サポートを参照してください...

from("direct:start")
// here we will load balance if IOException was thrown
// any other kind of exception will result in the Exchange as failed
// to failover over any kind of exception we can just omit the exception
// in the failOver DSL
.loadBalance().failover(IOException.class)
    .to("direct:x", "direct:y", "direct:z");
于 2012-10-17T16:05:01.340 に答える