0
私は、ActiveMQキューからメッセージを受信するためにSpringのDefaultMessageListenerContainer
を使用しています。このアプリケーションは、このキューへのメッセージの唯一のプロデューサです。アプリケーションがクラスタ化されているので、2つのインスタンス(instance1
,instance2
)がある場合、instance1
から生成され、キューに送信されたメッセージがメッセージリスナによってinstance1
に受信され、メッセージが生成されてキューにinstance2
instance2
にメッセージリスナーが受信しましたか?最初はDefaultMessageListenerContainer
のmessageSelector
プロパティを設定していましたが、各アプリケーションの設定を同じにしたいと思います。JMSメッセージは、生成されたノード上でのみ受信されます。
ありがとうございます。この最後の夜に尋ねた後、プレースホルダとして指定され、JVMオプションとして渡されたキューに接尾辞を追加することを考えました。これは今完璧に動作しています。 – rick
許可されていると、キューはかなり軽量になりますが、任意の数のノードがあれば、管理が難しくなります。 Garyは書き込み、メッセージセレクタは良いです、独自のJMSプロパティを追加してノードを識別し、適切なメッセージセレクタを作成して、ノードが独自のメッセージを取得するようにします。 –