Guias/Entrega, retries e idempotência
Documentação

Entrega, retries e idempotência

Semântica operacional real da fila de webhooks.

Respostas 2xx são consideradas sucesso nos dois fluxos. O comportamento após falha depende da origem do evento.

Propriedades atuais

PropriedadeEventos por instânciaEventos de Message Batch
MétodoPOSTPOST
Timeout15 segundos15 segundos
Fila1.000 itens em memóriaOutbox PostgreSQL
RetryNão implementadoReagendamento com backoff persistente
ConfirmaçãoResposta 2xxResposta 2xx
OrdenaçãoNão garantidaNão garantida
Dead-letter queueNão implementadaNão documentada como contrato público

Estratégia do consumidor

Processe entregas rapidamente e responda 2xx. Se sua lógica for demorada, persista o evento em uma fila própria antes de responder. Use event, IDs do lote/item e contexto de negócio para deduplicação; x-request-id muda entre tentativas HTTP e não é uma chave de idempotência.