MQTT:是否需要退订?

Mqtt: is it necessary to unsubscribe?

如果客户端断开连接,是否需要提前退订?

我本来以为是的,但是如果客户端意外断开连接,你就不能退订了..

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

这是一个正确的假设吗?

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

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