【问题标题】:Regarding MQTT PubAck with QoS level one关于 QoS 级别为 1 的 MQTT PubAck
【发布时间】:2015-01-13 17:28:54
【问题描述】:

this tutorial的部分message options

默认情况下,新消息实例设置为“至少一次”,服务质量 (QoS) 为 1,这意味着发送者将至少发送一次消息,如果没有确认,它将继续发送它并设置重复标志,直到出现确认为止,

这是否意味着在setCallback listener-> onMessageArrived() 中我必须检查是否有任何消息到达我必须再次重新发送消息并设置重复标志?

【问题讨论】:

    标签: android mqtt messagebroker broker android-open-accessory


    【解决方案1】:

    不,这意味着代理将继续向订阅者发送消息,直到它得到确认。 paho mqtt 客户端代码应该为您处理这一切。

    在使用 QOS1 时,您可能想做的唯一一件事就是检查 onmessage 回调中的重复消息。最好的方法是在消息负载中包含一个唯一的

    【讨论】:

    • 谢谢。但你说“在消息有效负载中包含一个唯一的”我没有明白这一点。
    • 错字,应该是“在消息负载中包含一个唯一的ID”
    • 嗨,也许你也想看看这个问题 :) stackoverflow.com/questions/26969454/…
    猜你喜欢
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 2019-05-24
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多