1

WebSockets https://github.com/jmesnil/stomp-websocketを介して ActiveMQ を Stomp で動作させることができましたが、同じ IP/ルーターを共有する複数のコンシューマー/サブスクライバーに関連する奇妙な問題が発生しています。

ActiveMQ サーバーはオフィスの外にあります。オフィスの 2 人のサブスクライバーがキューに接続すると、キューにディスパッチされたメッセージは一度に 1 つのサブスクライバーにのみ送信され、両方のコンシューマーに同時に送信されることはありません。

ActiveMQ 管理パネルの [接続] タブを見ると、次のように表示されます。

ID:ip-10-32-59-175-56297-1352930853863-2:199 StompSocket_565594188 true false

ID:ip-10-32-59-175-56297-1352930853863-2:370 StompSocket_350506451 真偽

ActiveMq 構成に関して何か不足していますか?これは Stomp JS ライブラリに関連していますか、それとも何か他のものですか?

ありがとう。

4

1 に答える 1

3

これがキューの性質です。1 つのサブスクライバーのみがキューに配置されたメッセージを取得します。メッセージのブロードキャストが必要な場合は、トピックをサブスクライブします。

キュー対トピック

于 2012-11-15T11:25:18.637 に答える