Entrega e retry
Como o dispatcher entrega webhooks, política de retry e ordem.
Em construção. Conteúdo planejado:
- Worker dedicado (
webhook-dispatcher) consume eventos da fila River - Timeout: 10s por requisição
- Retry: exponencial — 30s, 2min, 10min, 1h, 6h, 24h (6 tentativas, ~31h total)
- Após esgotar retries: marca como
failed, registra emlast_failure_reason - Ordem: garantida por instância (FIFO via lease lock); entre instâncias diferentes pode ser paralela
- Webhook desativado automaticamente após X falhas consecutivas (configurável)