Mqtt:有必要取消订阅吗?

Mqtt:有必要取消订阅吗?,mqtt,Mqtt,如果客户端正在断开连接,是否需要提前取消订阅 我本来以为是这样的,但如果客户意外断开连接,您就无法取消订阅 因此,除非您仍处于连接状态且不想再接收邮件,否则取消订阅是毫无意义的 这是一个正确的假设吗?如果您连接的清除会话标志设置为1,那么当您断开连接时,代理将删除您的所有订阅和其他信息 如果连接时clean session设置为0,则您的订阅将保存在代理中,直到您取消订阅(或稍后重新连接clean session设置为1)。。。如果您使用了一个干净的会话false/0,并且您重新订阅它不会导致错

如果客户端正在断开连接,是否需要提前取消订阅

我本来以为是这样的,但如果客户意外断开连接,您就无法取消订阅

因此,除非您仍处于连接状态且不想再接收邮件,否则取消订阅是毫无意义的


这是一个正确的假设吗?

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


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

。。。如果您使用了一个干净的会话false/0,并且您重新订阅它不会导致错误,这将是一个不操作?如果您重新订阅,您将再次获得保留的消息,但否则将不会导致错误。