Retry mechanisme, niet afgeleverd
| Wanneer de webhook verstuurd wordt en deze kan niet afgeleverd worden, dan wordt de webhook nogmaals verstuurd. Wij proberen deze 12x opnieuw te versturen. In totaal sturen wij dus 13x de webhook. Met iedere gefaalde retry verdubbelt de tijd tot de volgende poging. |
| Bijvoorbeeld Stel dat de webhook vandaag om 11:45 uur verstuurd wordt. Op welke tijdstippen worden deze dan nogmaals gestuurd indien deze niet afgeleverd kunnen worden? |
| Webhook | 15-02-2021 11:45 uur |
| 1e keer | 15-02-2021 11:46 uur |
| 2e keer | 15-02-2021 11:48 uur |
| 3e keer | 15-02-2021 11:52 uur |
| 4e keer | 15-02-2021 12:00 uur |
| 5e keer | 15-02-2021 12:16 uur |
| 6e keer | 15-02-2021 12:48 uur |
| 7e keer | 15-02-2021 13:52 uur |
| 8e keer | 15-02-2021 16:00 uur |
| 9e keer | 15-02-2021 20:16 uur |
| 10e keer | 16-02-2021 04:48 uur |
| 11e keer | 16-02-2021 21:52 uur |
| 12e keer | 18-02-2021 08:00 uur |
Gepauzeerd, mislukt
| Webhook abonnementen waarbinnen een webhook is mislukt worden standaard 30 minuten op pauze gezet. Dit betekent dat er na een time-out op of het terugkrijgen van een error status code vanuit de payload URL, er 30 minuten lang geen retries of nieuwe webhooks in dit abonnement worden verstuurd. |
| Als de time-out van 30 minuten is verstreken wordt de webhook die het langste wacht opnieuw geprobeerd. Let op: dit hoeft niet per se de webhook te zijn die voor de time-out heeft gezorgd! Mocht dit weer resulteren in een time-out of error status code, dan wordt het abonnement wederom 30 minuten gepauzeerd. |
| Dit betekent ook dat de eerste paar retries die altijd 1 minuut, 2 minuten, 4 minuten, 8 minuten en 16 minuten na de vorige failure werden afgetrapt nu op zijn vroegst pas 30 minuten na de laatste failure verstuurd worden. Verdere retries duren langer dan 30 minuten dus de wachttijd daarop blijft onveranderd. |
| Waarom? De reden voor deze wijziging is dat wanneer een andere de website down is, alle andere websites die webhooks willen ontvangen daar ook vertragingen van ervaren. Door abonnementen op websites die niet reageren als verwacht te pauzeren, kunnen alle andere webhooks sneller worden verstuurd en blijft de wachttijd hiervoor beperkt. |
Augustus '26