Webhook mechanizmus újraküldése

Módosítva ekkor Mon, 13 May 2024 ekkor: 12:50 PM


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

Tudassa velünk hogyan javíthatnák ezen a cikken!

Válasszon ki legalább egy okot
CAPTCHA hitelesítés szükséges.

Visszajelzés elküldve

Köszönjük közreműködését és megpróbljuk a cikket kijavítani