如何使用qos 1处理MQTT中的重复消息

时间:2016-03-18 03:53:37

标签: mqtt

我正在使用带有qos 1的MQTT,这意味着可能会多次向客户端发送消息?如何防止客户端两次处理相同的消息?

1 个答案:

答案 0 :(得分:2)

确定您是否已收到消息两次的唯一方法是在消息有效负载中包含一个ID,并在客户端中维护已处理消息的列表。

PAHO API在收到的邮件中包含isDuplicate()(Javascript version)方法,但这只是表明邮件可能重复,因为原始邮件可能永远不会到达。< / p>