質問

さて、私がActiveMQベースのチャットアプリケーションを構築しているとしましょう。とても簡単です。 1つしかない QUEUE.IN そして1つ TOPIC.OUT. 。すべてのメッセージは、すぐにルーティングされます QUEUE.INTOPIC.OUT. 。クライアントはチャットメッセージを作成しています QUEUE.IN から消費します TOPIC.OUT. 。それで全部です。

今、私はそれをクラスター化したいです。複雑なものは必要ありません。他の同一のノードをいくつか実行してください (A..N). 。基本的に、クライアントはサブスクライブします A ノード、にメッセージを送信します A.QUEUE.IN. 。このメッセージは、他のすべてのノードに表示する必要があります (A..N).TOPIC.OUT. 。これは、すべてのメッセージが再ルーティングする単純なラクダルートによって簡単に実行できます。 TOPIC.OUT 他のノードには、しかし、それを行うための素晴らしいActiveMQ-Nativeの方法はありますか?いくつかのAMQインスタンスの間で共有されているキュー/トピックのように?

役に立ちましたか?

解決

ここであなたの答えを見つけることができると思います:

http://activemq.apache.org/how-do-distributed-queues-work.html

他のヒント

仮想宛先を使用して、ActiveMQの複数のエンドポイントにメッセージを転送できます。

http://activemq.apache.org/virtual-destinations.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top