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

Como evitar trabalho duplicado quando um fluxo tenta novamente?

Novas tentativas ajudam em falhas temporárias, mas um evento pode chegar mais de uma vez ou um tempo limite pode ocultar o sucesso da primeira execução. Projete o fluxo para que entregas repetidas não criem efeitos duplicados.

Workflows

Dê uma identidade estável à operação

Use um identificador de evento ou solicitação que permaneça igual nas tentativas. Antes de criar pagamento, chamado, notificação ou registro, verifique se já foi processado e retorne o resultado anterior quando adequado.

Torne a verificação e gravação seguras para concorrência. Uma sequência simples de leitura e gravação pode competir se dois workers tratarem o mesmo evento ao mesmo tempo; use o mecanismo atômico ou de unicidade disponível.

Torne as tentativas observáveis e limitadas

Registre número da tentativa, identidade e resultado sem registrar segredos. Diferencie falhas temporárias de erros permanentes de validação para não repetir algo que não funcionará sem alteração.

Defina um limite e um caminho revisável para tarefas esgotadas. Permita inspecionar e reproduzir após correção, mantendo a identidade original para evitar repetir efeitos já concluídos.

Voltar às perguntas frequentes sobre Workflows