2012-11-15 72 views
1

我设法让ActiveMQ通过WebSocket https://github.com/jmesnil/stomp-websocket与Stomp一起工作,但我有一个奇怪的问题与多个消费者/订阅者共享相同的IP /路由器相关。stomp-websocket + ActiveMQ

我们的ActiveMQ服务器位于我们的办公室之外。当办公室的两个用户连接到队列时,派发到队列的消息一次只发送给一个用户,但从不同时发送给两个用户。

当我看ActiveMQ的管理面板我看到下面的连接选项卡:

ID:IP-10-32-59-175-56297-1352930853863-2:199 StompSocket_565594188真的假

ID:ip-10-32-59-175-56297-1352930853863-2:370 StompSocket_350506451 true false

我是否错过了ActiveMq配置方面的内容,这是与Stomp JS库还是别的?

谢谢。

回答

2

这是一个Queue的性质,只有一个订阅者会得到一个放置在Queue上的消息,如果你想要消息广播,那么你想订阅一个Topic。

Queue vs Topic

+0

谢谢Tim。这解决了我的问题。 – user628896

+0

你可以分享你的服务器端代码来收听消息吗? – jts