2016-05-04 10 views
0

PがパブリッシャであるActiveMQの、とのトポロジを実装する方法があり、S_Aは、サービスAとs_b1とs_b2の加入者である組み合わせることで、サービスB.ザ・の加入者であります後者はロードバランシング用のクラスタに設定されています(s_b1またはs_b2はメッセージを取得しますが、両方は取得しません)。ActiveMQのは - 購読-公開し、ピア・ツー・ピア

ので、加入者の1が2つのコンシューマがリッスンしているキューになり、ピア・ツー・ピア・メッセージングとパブリッシュ・サブスクライブ結合する方法はありますか?

おかげで、

ギル

答えて

2

はい、これは行うことができます。

Apache ActiveMQ Artemisをご覧になり、JMS 2.0を実装して、すぐにお求めのものをサポートしてください。 JMS 2.0では、トピックごとに複数のサブスクライバがクラスタの負荷分散を行うことができます。

ActiveMQのために

およびJMS 1.0あなたの代わりにVirtual Destinationsを使用することができます。彼らは命名規則で動作します。

トピックの名前をVirtualTopic.StockPriceに設定してメッセージを公開すると、Consumer.Consumer1.VirtualTopic.StockPriceConsumer.Consumer2.VirtualTopic.StockPriceなどのキューからメッセージを消費することができます。Consumer1は何でもかまいません。

あなたは仮想地(接頭辞、接尾辞など)のために他の名前を使用するためにはActiveMQを再構成することができます。

関連する問題