I have read in multiple places where the EdgeHub will store messages not sent to IoT Hub due to network issues. What I haven't found is, does the EdgeHub persist these unsent messages in case of a power cycle.
The configuration in question is storeAndForwardConfiguration.timeToLiveSecs
Here are some links where network outages are mentioned but not persistent storage: https://learn.microsoft.com/en-us/azure/iot-edge/module-edgeagent-edgehub https://azure.microsoft.com/en-us/blog/what-s-new-with-azure-iot-edge/
In summary, does the EdgeHub store and forward persist unsent messages, or do I need to create a custom module (SQL server, SQLite, etc.) to persist unsent messages?