【问题标题】:ActiveMQ-Stomp consumer does not get messagesActiveMQ-Stomp 消费者没有收到消息
【发布时间】:2018-08-22 18:45:27
【问题描述】:

为了让ActiveMQ订阅者订阅特定主题,我编写了以下js代码,但连接后它没有收到任何消息。

要订阅的主题名称是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 的新手,所以,谁能帮我完成这项工作,拜托...

【问题讨论】:

    标签: javascript websocket activemq publish-subscribe


    【解决方案1】:

    我找到了解决方法,我将/topic/ 前缀放在此处的主题中,因为文档建议防止回退到queue 现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 2013-08-13
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      • 2020-11-15
      • 2022-08-13
      • 1970-01-01
      • 2015-11-25
      相关资源
      最近更新 更多