重复的生命周期事件

时间:2017-06-20 14:16:31

标签: iot aws-iot

我正在构建一个使用AWS IoT生命周期事件并记录设备连接/断开连接的Web应用程序。 使用AWS IoT规则,我将所有事件发送到lambda,经过一些验证后,我将所有生命周期事件保存到DynamoDB表中。我知道消息可能会延迟,无序,可能会发生重复。 我正在验证所有这些情况,因此我的连接日志尽可能准确。

我的问题是:重复邮件是否可能带有不同的时间戳?例如,断开连接使用相同的sessionIdentifier发送两次但是时间戳不同?

1 个答案:

答案 0 :(得分:1)

只是一些猜测

  1. MQTT QoS 1意味着"您可能会收到重复的消息。"事情。如果没有从另一方收到确认,则可以通过一方重新发送该消息。因此,它是相同的旧消息,时间戳不会改变。

  2. 时间戳字段指的是事件发生的时间,而不是消息发送的时间。因此,它应该保持相同的值。

  3. 参考:http://docs.aws.amazon.com/iot/latest/developerguide/life-cycle-events.html