【问题标题】:How long are MQTT messages held by broker in QoS 1 or 2?QoS 1 或 2 中的代理保留多长时间的 MQTT 消息?
【发布时间】:2013-08-22 19:32:43
【问题描述】:

那么,如果我发送一条 QoS 为 1 或 2 的 MQTT 消息,并且该消息所属主题的接收者之一处于脱机状态,代理会将其保留在队列中多长时间并尝试继续重新发送?

这是消息代理的具体实现细节吗?MQTT 协议本身对此没有任何规定?

【问题讨论】:

  • 这完全是特定于代理的。由于您似乎在问很多关于协议的一般性问题,而不是适合 SO 的具体技术点,您可能想加入 MQTT 谷歌小组并在那里一口气问他们。链接见mqtt.org/get-involved

标签: rabbitmq ibm-mq mq mqtt


【解决方案1】:

正如@knolleary 所说,这完全取决于实现。

mosquitto 代理提供了一个选项 persistent_client_expiration 供您自己控制,但否则会将消息无限期地保持在 max_queued_messages 定义的最大数量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2017-07-23
    • 2022-07-12
    • 1970-01-01
    相关资源
    最近更新 更多