修复PAHO JS + Activemq

时间:2016-03-17 18:49:53

标签: activemq mqtt paho

有时我在AMQJS0008I Socket closed上经常收到onConnectionLost错误。我使用的是最新的Activemq版本。

是否因为收到了一些错误的格式化消息而发生,因为有时它会很好地传递所有消息,有时它会显示错误

2 个答案:

答案 0 :(得分:2)

当我登录的用户无权访问我尝试订阅的主题时,我收到此消息。

最简单的尝试解决方案是确保您的MQTT客户端连接的用户有权在客户端订阅时读取该主题。如果客户端正在尝试发布,请确保该用户有权写入该主题。

如果您已添加必要的权限,请确保已正确键入主题名称。

答案 1 :(得分:0)

就我而言,问题是我试图将 PAHO 客户端连接到 MQTT 代理,但代理未配置为接受 Web 套接字 (WS://)。

解决方法:编辑mosquitto.conf并添加:

listener 9001
protocol websockets

listener 1883
protocol mqtt