Azure物联网边缘存储和转发电源周期

时间:2018-06-18 13:21:22

标签: azure azure-iot-edge

我已经在多个地方阅读过EdgeHub会因为网络问题而存储未发送到IoT Hub的邮件。我还没有发现,EdgeHub是否会在电源循环时保留这些未发送的消息。

相关配置为storeAndForwardConfiguration.timeToLiveSecs

以下是一些提及网络中断但不是持久存储的链接: https://docs.microsoft.com/en-us/azure/iot-edge/module-edgeagent-edgehub https://azure.microsoft.com/en-us/blog/what-s-new-with-azure-iot-edge/

总之,EdgeHub存储转发是否保留未发送的消息,还是需要创建自定义模块(SQL服务器,SQLite等)以保留未发送的消息?

1 个答案:

答案 0 :(得分:1)

基于物理测试,如果未将数据发送到云,则edgeHub模块会在重启后继续保存数据。

测试方法如下:

  1. 使用tempSensor模块启动IoT Edge设备以将数据发送到云。
  2. 删除网络连接。
  3. 无需网络连接即可运行24小时。
  4. 关机后再开机。
  5. 重新连接网络。

所有数据都已报告到云中。