Виправлення приходить як pull request. Polylane його пише, ви зливаєте.
Приєднатися до списку очікуванняCap 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.
Виправлення, яке вам не довелося писати. І причини йому довіряти.
-
Написано так, як написав би колега
У пісочниці, в гілці, за вашими правилами комітів та інструкціями вашого репозиторію.
-
Перевірено до відкриття
Перевірка безпеки шукає способи, якими правильний diff усе одно ламає розгортання: блокувальні міграції, поламки при змішаних версіях.
-
Зупиняється на вашому рев'ю
Ваше рев'ю і ваш CI вирішують долю злиття, і крапка.
-
Він вчиться на відмові
Закрийте pull request без злиття, і Polylane з'ясує чому і не повторить цього.