MQTT清洁会议

A.A*_*omi 6 mqtt

假设我使用“ clean session = false”连接到代理并开始接收事件,理想情况下,在断开连接的情况下,我的应用程序仍将在连接时接收数据。但是,如果应用程序崩溃了,我想重新开始并清除会话。

我可以在MQTT代理上清除会话并重新开始吗?

从文档中得出的结论是,如果要这样做,则需要执行以下操作:

  1. 申请开始

  2. 使用“ clean session = true”进行连接// //这将导致任何当前会话及其数据被删除

  3. 与会话相关的所有内容都将从服务器中清除

  4. 断开

  5. 使用“ clean session = false”进行连接并开始获取数据。

我从http://www.hivemq.com/blog/mqtt-essentials-part-3-client-broker-connection- Establishment建立想法

“如果将干净会话设置为true,则代理将不会为客户端存储任何内容,还将清除以前的持久会话中的所有信息。”

这是清除上一个会话的正确方法吗?

ral*_*ght 6

是的,这是清除客户端会话的唯一方法。