关于QoS级别为1的MQTT PubAck

时间:2014-11-16 20:49:39

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

message options

部分的this tutorial
  

默认情况下,新邮件实例设置为"至少一次",服务质量(QoS)为1,这意味着发件人将至少传递一次邮件,如果有&# 39;如果没有确认,它将继续发送一个重复的标志,直到确认出现,

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

1 个答案:

答案 0 :(得分:2)

不,这意味着代理会在收到确认之前继续向订阅者发送消息。 paho mqtt客户端代码应该为您处理这一切。

使用QOS1时,您唯一想做的就是检查onmessage回调中的重复消息。执行此操作的最佳方法是在消息有效负载中包含唯一的