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

¿Cómo evito trabajo duplicado cuando un flujo vuelve a intentarlo?

Los reintentos ayudan ante fallos temporales, pero un evento puede llegar varias veces o un tiempo de espera puede ocultar que el primer intento tuvo éxito. Diseña el flujo para que las entregas repetidas no creen efectos secundarios duplicados.

Flujos de trabajo

Asigna una identidad estable a la operación

Usa un identificador de evento o solicitud que se mantenga en los reintentos. Antes de crear un pago, ticket, notificación o registro, comprueba si ya se procesó y devuelve el resultado anterior cuando corresponda.

Haz que la comprobación y la escritura sean seguras ante concurrencia. Una secuencia de lectura y escritura puede competir si dos workers procesan el evento a la vez; usa el mecanismo atómico o de unicidad disponible.

Haz visibles y limitados los reintentos

Registra número de intento, identidad y resultado sin incluir secretos. Distingue fallos transitorios de errores permanentes de validación para no repetir trabajo que no puede funcionar sin cambios.

Establece un límite y una ruta revisable para el trabajo agotado. Permite inspeccionarlo y reproducirlo de forma segura tras corregirlo, conservando la identidad original para no repetir efectos ya completados.

Volver a las preguntas frecuentes sobre Flujos de trabajo