Volver a las preguntas frecuentes sobre Flujos de trabajo
CENTRO DE AYUDA · FAQFlujos de trabajo1 min de lectura

¿Cómo evito que un workflow procese dos veces el mismo evento disparador?

Asigna un identificador estable a cada evento entrante y comprueba si ya se procesó antes de producir efectos externos. Así una entrega duplicada o un reintento manual tiene menos probabilidades de crear registros, mensajes o acciones repetidas.

Flujos de trabajo

Usa una clave de evento y un estado registrado

La fuente del evento puede volver a enviarlo tras un tiempo de espera o un problema de confirmación. Guarda una clave de idempotencia o registro de evento procesado en un lugar persistente que consulten ejecuciones posteriores.

Marca el evento como completado solo después de confirmar el trabajo previsto. Si el proceso tiene etapas, registra su estado para que un reintento continúe con seguridad en vez de tratar un evento parcial como nuevo.

Gestiona entregas simultáneas

Dos ejecuciones pueden comprobar el mismo evento casi a la vez. Usa una restricción única, una reserva atómica u otra coordinación compatible con el almacenamiento para que ambas no superen la comprobación.

Prueba entregas repetidas y concurrentes con una muestra segura e inspecciona el estado final. Conserva la clave durante la ventana de reintentos de la fuente, pero no retengas toda la carga más de lo necesario.

Volver a las preguntas frecuentes sobre Flujos de trabajo