Join our community: https://t.me/+DOylgFv1jyJlNzM0
Area: Backend (Webhook Service)
sendToWebhook() fires once and records success or failure. There is no retry for transient failures (network timeout, 5xx from consumer). Any temporary downtime at the consumer endpoint causes permanent event loss.
Fix: Implement exponential backoff retry — 3 attempts over ~1 hour before marking delivery as failed. Persist retry state in DB.
Area: Backend (Webhook Service)
sendToWebhook()fires once and records success or failure. There is no retry for transient failures (network timeout, 5xx from consumer). Any temporary downtime at the consumer endpoint causes permanent event loss.Fix: Implement exponential backoff retry — 3 attempts over ~1 hour before marking delivery as failed. Persist retry state in DB.