Here is my flow for my imports:
- When a new file is detected on the blob storage and event is triggered into the Event Grid
- The Event grid retry until he is able to call the Azure Function
- The Azure Function inject the event into the Service Bus's Queue
- A webapp will consume the Queue
So I guess that this process is very resilient because each message is stored or retried. The only step that could fail is the connection between the storage and the event grid. What if the connection between the Storage and the event grid is down when a file is created on the storage. How can I be sure that the event will still be triggered?