Garantias de Ordem e Idempotência de Eventos
A comunicação de eventos entre o Yzex Connect e os endpoints integrados de parceiros adota garantias rigorosas de entrega e resiliência.
Semântica de Entrega At-Least-Once
O despachador de webhooks opera sob o modelo de Entrega no Mínimo Uma Vez (At-Least-Once Delivery). Em casos de instabilidade de rede ou respostas lentas (HTTP timeout), o sistema retransmitirá a notificação.
Idempotência no Consumidor
Para mitigar processamentos duplicados decorrentes de retries de rede:
-
Cada evento carrega um identificador global único
event_id(formato ULID). -
O sistema consumidor deve manter uma tabela de chaves de idempotência processadas recentemente.
-
Se um
event_idjá tiver sido consumido com sucesso dentro de uma janela de 24 horas, a aplicação deve responderHTTP 200 OKimediatamente sem reexecutar a lógica de negócio associada.