message options
默认情况下,新邮件实例设置为"至少一次",服务质量(QoS)为1,这意味着发件人将至少传递一次邮件,如果有&# 39;如果没有确认,它将继续发送一个重复的标志,直到确认出现,
这是否意味着在setCallback listener-> onMessageArrived()
我必须检查是否有任何消息到达我必须重新发送消息并设置了duplicat标志?
答案 0 :(得分:2)
不,这意味着代理会在收到确认之前继续向订阅者发送消息。 paho mqtt客户端代码应该为您处理这一切。
使用QOS1时,您唯一想做的就是检查onmessage回调中的重复消息。执行此操作的最佳方法是在消息有效负载中包含唯一的