假设我使用“clean session = false”连接到并开始接收事件,在断开连接的情况下,理想情况下,我的应用程序仍将在连接上接收数据。
我可以在 MQTT 上清除会话并重新开始吗?
从文档我得出结论,如果我想这样做,我需要做以下:
应用程序启动
使用“clean session = true”连接 / / 这将导致任何当前会话及其数据被删除
与会话相关的所有内容都从服务器中清除
断开
使用“clean session = false”连接并开始获取数据。
我的想法是从http://www.hivemq.com/blog/mqtt-essentials-part-3-client-broker-connection-establishment
如果 clean session 设置为 true,则将不会为客户端存储任何内容,并且还将清除上一个持久会话中的所有信息。
这是清除上一个会话的正确方法吗?
是的,这是清除客户端会话的唯一方法。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(50条)