【发布时间】:2022-06-30 15:31:26
【问题描述】:
检查 AWS IoT Core 事物是否仍处于离线状态的最佳做法是什么?
对于许多人来说,能够查询 AWS IoT 事物的状态将是其应用程序的重要组成部分。 Lucky AWS 在此处提供了关于如何获取生命周期事件的最佳实践:https://docs.aws.amazon.com/iot/latest/developerguide/life-cycle-events.html
它说我们应该在执行任何操作之前检查设备是否仍然离线。
我在 nodeJs 服务器上处理它(监听事件),所以问题是,处理它的最佳方法是什么?
目前的计划是,创建一些存储(redis?),并实现一些超时(5-10 秒),如果我收到断开连接事件,我会将其放入数据库,等待超时,如果没有其他有关此设备的消息将出现(已连接),我会做一些逻辑。 这是正确的方法吗? 关键是,不要使用 aws 中的 SQS。 正如 AWS 文档所说,不能保证消息的顺序,那么处理它的最佳实践是什么?)
【问题讨论】: