PEPINO ZAPdocs

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 em last_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)