Voltar às perguntas frequentes sobre Workflows
CENTRAL DE AJUDA · FAQWorkflows1 min de leitura

Como um fluxo deve lidar com eventos que chegam fora de ordem?

Eventos podem atrasar, ser repetidos ou seguir caminhos com tempos diferentes. Se o fluxo assumir que ordem de chegada é ordem de negócio, um evento tardio pode sobrescrever estado mais novo. Defina qual sequência ou horário prevalece e o que fazer quando faltar essa informação.

Workflows

Escolha uma regra de ordenação

Use número de sequência emitido pela origem quando disponível ou horário documentado com critério de desempate. Não dependa somente da ordem de chegada, a menos que a origem garanta entrega ordenada para aquele fluxo e chave.

Registre a última sequência ou versão aceita por entidade e rejeite ou coloque em quarentena atualizações antigas. Se os eventos forem fatos independentes, armazene-os separadamente e derive a visão atual em vez de descartar os atrasados.

Trate lacunas e correções

Uma sequência ausente pode indicar atraso ou falha de entrega. Decida esperar, solicitar reenvio à origem ou marcar a entidade para reconciliação; não invente estado silenciosamente.

Registre eventos rejeitados, atrasados e reproduzidos com identificadores e motivos. Teste permutações do mesmo conjunto para verificar que o resultado final converge corretamente.

Voltar às perguntas frequentes sobre Workflows