I have a Logic App that sets up a subscriptions in Event Grid with the Wait for resource event occurs trigger.
Basically the logic app is triggered by a http request - sends a message on service bus - register subscription and wait for event. I have a custom service that publishes the event to event grid.
Most of the times this works well but from time to time the event is not received by the logic app. When that happens I get an "unmatched" event in event grid.
As a test I have added code in my event publishing service to retrieve all subscriptions from Event Grid and dump it to a log file before I publish the event, and I can see that the subscription is there and have a state of "Succeeded".
I have done these tests without any filters.
Any ideas what to do?