我正在使用带有 qos 1 的 MQTT,这意味着消息可能会多次发送到客户端?如何防止客户端两次处理相同的消息?
确定是否收到过两次消息的唯一方法是在消息有效负载中包含 ID,并在客户端中维护已处理消息的列表。
PAHO API 在收到的消息上包含一个 isDuplicate()(Javascript 版本)方法,但这仅表明消息可能是重复的,因为原始消息可能从未到达。
我正在使用带有 qos 1 的 MQTT,这意味着消息可能会多次发送到客户端?如何防止客户端两次处理相同的消息?
确定是否收到过两次消息的唯一方法是在消息有效负载中包含 ID,并在客户端中维护已处理消息的列表。
PAHO API 在收到的消息上包含一个 isDuplicate()(Javascript 版本)方法,但这仅表明消息可能是重复的,因为原始消息可能从未到达。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium