我设法让ActiveMQ在WebSockets https://github.com/jmesnil/stomp-websocket上与Stomp合作,但我遇到了一个奇怪的问题,涉及到多个消费者/订阅者共享同一个IP/路由器。
我们的ActiveMQ服务器位于我们办公室之外。当办公室的两个订阅者连接到队列时,分派到队列的消息一次只能发送给一个订阅者,而不会同时发送给两个消费者。
当我查看ActiveMQ管理面板上的connections选项卡时,我看到以下内容:
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 true false
我是不是在ActiveMq配置方面遗漏了什么,这是与Stomp JS库有关还是其他什么?
谢谢。
发布于 2012-11-15 19:25:19
这是队列的本质,只有一个订阅者会得到放在队列中的消息,如果你想要消息广播,那么你想订阅一个主题。
Queue vs Topic
https://stackoverflow.com/questions/13389592
复制相似问题