Poprawka to pull request. Polylane ją pisze, ty scalasz.
Dołącz do listy oczekującychCap retries on the checkout webhook worker #491
polylanemain from polylane/autofix/chat/k3x9f2-4e7d21a Retries on the checkout webhook worker were unbounded: a failing delivery re-queued itself forever and amplified load on payments-api. This caps delivery at 5 attempts with exponential backoff and dead-letters the payload after the last one.
What changed
worker/deliver.ts gains MAX_DELIVERY_ATTEMPTS = 5 and backoff between attempts; exhausted payloads land in checkout-webhooks-dlq instead of re-queueing.
Validation
npm test — 214 passed. A forced failing delivery stopped after 5 attempts and appeared in the dead-letter queue.
Poprawka, której nie musisz pisać. I powody, żeby jej zaufać.
-
Napisana jak przez kolegę z zespołu
W sandboxie, na gałęzi, zgodnie z twoimi konwencjami commitów i instrukcjami z repozytorium.
-
Sprawdzona przed otwarciem
Przegląd bezpieczeństwa szuka sposobów, w jakie poprawny diff nadal psuje wdrożenie: blokujące migracje, awarie przy mieszanych wersjach.
-
Zatrzymuje się na twoim przeglądzie
O scaleniu decyduje twój przegląd i twoje CI, kropka.
-
Uczy się na odmowie
Zamknij pull request bez scalania, a Polylane ustali dlaczego i nie powtórzy tego.