3

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

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

4

2 に答える 2

2

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

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

于 2010-06-25T15:19:14.363 に答える
0

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

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

于 2010-07-08T19:29:38.593 に答える