Mqtt 当我发布第一条消息时,它不会留在队列中
Mqtt when I publish the first message, it does not stay on queue
我发布了消息,它没有留在队列中。一旦订阅,消息队列开始停留。即使用户根本没有订阅,我也想将消息保留在队列中。我正在使用 qos = 1.
重要的是要记住 MQTT 是一个 Pub/Sub 系统而不是消息队列系统。
对于 MQTT 消息,只会为已经订阅(QOS 1 或 2)的离线客户端排队,订阅主题的新客户端只会收到新消息。
您可以使用保留标志来确保最后一条消息(设置了保留标志)在新消息之前订阅主题时始终传递给客户端,但这是一条消息。
我发布了消息,它没有留在队列中。一旦订阅,消息队列开始停留。即使用户根本没有订阅,我也想将消息保留在队列中。我正在使用 qos = 1.
重要的是要记住 MQTT 是一个 Pub/Sub 系统而不是消息队列系统。
对于 MQTT 消息,只会为已经订阅(QOS 1 或 2)的离线客户端排队,订阅主题的新客户端只会收到新消息。
您可以使用保留标志来确保最后一条消息(设置了保留标志)在新消息之前订阅主题时始终传递给客户端,但这是一条消息。