Paho没有订阅关于重新连接的早期主题

时间:2016-10-03 14:15:36

标签: mqtt paho

每次我使用具有相同客户端ID的JS paho客户端进行连接时,它都没有订阅我之前订阅的主题。

mqttClient = new Paho.MQTT.Client(constants.MQTT_HOST, Number(constants.MQTT_PORT), '/ws', "User-" + this.getCurrentUserDetails().id);

1 个答案:

答案 0 :(得分:0)

mqttClient.connect()方法采用包含options标记的cleanSession对象,此字段的默认值为true

cleanSession设置为true时,将在形成新连接时清除所有现有订阅和任何排队消息。如果您想要持久订阅,那么您需要将其设置为false。

有关详细信息,HiveMQ有一篇关于会话here

的精彩博文