Amazon MQ未接收到任何队列消息



我有一个NodeJS程序,使用mqttNPM插件向Amazon MQ发送消息。我配置了队列并订阅了它,然后发布了消息。这是代码。

侦听器使用OpenWireJMS客户端,我使用MQTT或WSS发送消息。在这两种情况下,JMS客户端都没有接收到任何消息。

如果我为接收器编写NodeJS代码,它就可以工作了。

JMS客户端是否必须使用MQTT/WSS来接收消息?这里的协议重要吗?

MQTT是一种基于主题的消息传递协议,因此,从MQTT发布者发送的消息的订阅者需要侦听主题,而不是队列。发布/订阅主题当不存在订阅时,消息将被丢弃,除非在生成消息之前存在持久的主题订阅,因此请注意这一点。

在ActiveMQ中,有一些方法可以将消息从一个目标路由到另一个目标,因此您可以利用这一点来路由消息,也可以使用类似Camel路由的方法将MQTT客户端发送的Topic消息转发到队列。

最新更新