如何在qos为1的MQTT中处理重复消息

如何在qos为1的MQTT中处理重复消息,mqtt,Mqtt,我正在使用qos为1的MQTT,这意味着消息可以多次发送到客户端?如何防止客户端两次处理相同的消息?确定是否已两次收到消息的唯一方法是在消息负载中包含ID,并在客户端中维护已处理消息的列表 PAHO API在接收到的消息上包含一个(Javascript)方法,但这只是表明消息可能是重复的,因为原始消息可能从未到达。要确定是否已收到两次消息,唯一的方法是在消息负载中包含一个ID,并在客户端维护一个已处理消息的列表 PAHO API包含一个(Javascript)方法来处理接收到的消息,但这只是表明

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

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


PAHO API在接收到的消息上包含一个(Javascript)方法,但这只是表明消息可能是重复的,因为原始消息可能从未到达。

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

PAHO API包含一个(Javascript)方法来处理接收到的消息,但这只是表明消息可能是重复的,因为原始消息可能从未到达