Mqtt:有必要取消订阅吗?

时间:2016-08-08 21:36:48

标签: mqtt

如果客户端正在断开连接,是否有必要事先取消订阅?

我原本以为是,但是如果客户端意外断开连接,则无法取消订阅..

因此,取消订阅是没有意义的,除非您仍然连接并且不再想要接收消息..

这是正确的假设吗?

1 个答案:

答案 0 :(得分:6)

如果您已将clean session标志设置为1,那么断开代理时将删除所有订阅和其他信息。

如果连接时clean session设置为0,那么您的订阅会保存在代理中,直到您取消订阅(或稍后重新连接clean session设置为1)