因此,如果我发送带有QoS 1或2的MQTT消息,并且其中一个接收者对该消息所属的主题处于脱机状态,那么代理会将其保留在队列中多长时间并尝试继续重新发送?
这是消息代理的具体实现细节吗?MQTT协议本身没有关于此的规则?
答案 0 :(得分:1)
正如@knolleary所说,这完全取决于实现。
mosquitto经纪人提供了一个选项persistent_client_expiration
供您自己控制,但是否则会无限期地将消息保持在max_queued_messages
定义的最大数量。