【发布时间】:2016-05-19 02:29:11
【问题描述】:
我已经创建了一个 mqtt 节点 js 客户端。我的连接选项如下。
mqttOptions = {
clientId: '100',
keepAlive: 1000,
clean: false,
reconnectPeriod: '1000',
will: willMessage
};
当客户端仍在运行时,我断开了服务器并再次启动它。客户端具有每 1 秒发布一次的逻辑。尽管客户端在此重新连接后正在发布,但它没有收到消息。它订阅了自己的消息主题。既然我将 clean 选项设置为 false,它是否应该在重新连接时不订阅主题并开始接收它们?
以下是我建立连接的方式。
this.client = mqtt.connect(url, mqttOptions);
以下是我的订阅方式。
this.client.subscribe(topic);
我在这里做错了什么?请指教。
【问题讨论】:
标签: javascript node.js mqtt