姆克特(Mqtt):是否需要退订?

pst*_*ton 2 mqtt

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

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

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

这是正确的假设吗?

ral*_*ght 7

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

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

  • 如果您重新订阅,您将再次收到保留的消息,但否则不会导致错误。 (2认同)