✅ Megjegyzés: Ez a mechanizmus akkor alkalmazható, ha a felhasználó a webhookban bejelölte az "Ismétlés hiba esetén" jelölőnégyzetet (alapértelmezés szerint be van jelölve). |
1. lépés: Az el nem küldött webhook rögzítése az adatbázisban
Ha a webhook valamilyen okból nem éri el a célpontját, akkor azt rögzíti a táblázatban a sikertelen küldésre vonatkozó megjegyzéssel.
2. lépés: Az újbóli próbálkozások rögzítése
Az egyes el nem küldött webhookok esetében külön-külön rögzítésre kerül az újbóli próbálkozások száma.
3. lépés: Kísérlet a webhook ismételt elküldésére
Ha egy webhook újra elküldésre váró sorba kerül, akkor azt feldolgozza. Az ismételt küldés a következő algoritmus szerint történik:
Az egyes újbóli próbálkozások előtti késleltetési időt a képlet segítségével számoljuk ki: 2^n, ahol 2 a másodpercek száma, n pedig az újbóli próbálkozások száma.
Az n maximális határértéke 5, tehát 5 sikertelen küldés esetén a webhook már nem kísérli meg az újraküldést.
A 14. és az 5. küldési kísérlet között körülbelül 9 óra telik el.
Összesen körülbelül 18 óra telik el 5 újraküldési kísérletre.
Lásd még:
WebHooks
Translated with DeepL.com (free version)
Hasznosnak találta a cikket?
Nagyszerű!
Köszönjük visszajelzését
Sajnáljuk, hogy nem tudtunk segíteni
Köszönjük visszajelzését
Visszajelzés elküldve
Köszönjük közreműködését és megpróbljuk a cikket kijavítani