我已经在多个地方阅读过,EdgeHub 将存储由于网络问题而未发送到 IoT 中心的消息。我还没有发现,EdgeHub 是否会在电源循环的情况下保留这些未发送的消息。
有问题的配置是storeAndForwardConfiguration.timeToLiveSecs
以下是一些提及网络中断但未提及持久存储的链接: https ://docs.microsoft.com/en-us/azure/iot-edge/module-edgeagent-edgehub https://azure.microsoft.com/en -我们/博客/what-s-new-with-azure-iot-edge/
综上所述,EdgeHub 是存储和转发持久化未发送消息,还是需要创建自定义模块(SQL server、SQLite 等)来持久化未发送消息?