ActiveMQ:シンプルなトピックベースのクラスター
-
29-09-2019 - |
質問
さて、私がActiveMQベースのチャットアプリケーションを構築しているとしましょう。とても簡単です。 1つしかない QUEUE.IN
そして1つ TOPIC.OUT
. 。すべてのメッセージは、すぐにルーティングされます QUEUE.IN
に TOPIC.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の複数のエンドポイントにメッセージを転送できます。
所属していません StackOverflow