ActiveMQ-Stomp使用者不会收到消息

时间:2018-03-14 09:44:26

标签: javascript websocket activemq publish-subscribe

我编写了以下js代码,以便使ActiveMQ订阅者订阅特定主题,但在连接后它不会收到任何消息。

要订阅的主题名称是 COO.255227045008372

var client = Stomp.client("ws://localhost:61614?consumer.prefetchSize=1","v11.stomp");
client.debug = null;
var selectedVehicleImei = 255227045008372;
client.connect("", "", function (topic) {
    client.subscribe("COO." + selectedVehicleImei, function (message) {
        var infodata = JSON.parse(message.body);
        console.log(infodata);
    })
})

在管理控制台中

Queue部分显示名为COO.255227045008372的队列。

Topic部分显示以下主题名称

  • ActiveMQ.Advisory.Consumer.Queue.COO.255227045008372
  • ActiveMQ.Advisory.Producer.Topic.COO.255227045008372
  • COO.255227045008372

我只使用了主题,但在这里我也可以看到队列。这是问题吗?我是ActiveMQ事情的新手,所以,任何人都可以帮助我完成这项工作,请...

1 个答案:

答案 0 :(得分:1)

我找到了修复程序,我在此处为主题添加了/topic/前缀,因为文档建议阻止回退到queue现在它可以正常工作。