当我发布第一条消息时,Mqtt不会停留在队列中

时间:2018-07-31 13:45:03

标签: rabbitmq mqtt publish paho

我发布了消息,它没有排队。订阅后,消息队列将开始保留。我想将消息保留在队列中,即使该用户根本没有订阅。我正在使用qos = 1。

1 个答案:

答案 0 :(得分:0)

重要的是要记住MQTT是发布/订阅系统而不是消息队列系统。

对于MQTT消息,仅将其排队等待已订阅(在QOS 1或2)的脱机客户端,订阅主题的新客户端将仅接收新消息。

您可以使用保留标志来确保最后一条消息(设置了保留标志)总是在客户端订阅新消息之前始终传递给客户端,但这是一条消息。