The webhook subscription is setup with 3 minutes interval and retrying up to 2 attempts.
When there is extended outage on the consumer of the webhook from 8:59am.
-
The first failed webhook request with 4 event items is sent at 9am
- those 4 event items would be marked with 1 failure
- Over the next 3 minutes, the system recorded another 2 events
-
At 9:03am, the webhook requests are triggered again sending a total of 6 event items
- 4 event items would be marked with 2 failure
- 2 event items would be marked with 1 failure
-
At 9:06am, without any new event recorded in the last 3 minutes, the webhook
- 4 event items would be marked with 3 failure
- 2 event items would be marked with 2 failure
-
At 9:09am, without any new event recorded in the last 3 minutes, the webhook requests are triggered with 6 event item
- 4 event items would be marked with 4 failure. Since they have exhausted 3 retry attempts. They will not be sent any more
- 2 event items would be marked with 3 failure
- Over the next 3 minutes, the system recorded another 5 events
-
At 9:12am, the webhook requests are triggered with 7 event items
- the first 4 event items which had exhausted 3 retry attempts are not sent
- 2 event items would be marked with 4 failure. Since they have exhausted 3 retry attempts. They will not be sent any more
- 5 event items would be marked with 1 failure
- One minute later at 9:13am, the webhook consumer is resolved and able to accept webhook request
-
At 9:15am, the webhook requests are triggered with 5 event items
- 5 event items would be marked as sent
- Over the next 3 minutes, the system recorded another 9 events
-
At 9:18am, the webhook requests are triggered with 9 event items
- 9 event items would be marked as sent