Identifica dónde pueden aparecer duplicados
Un disparador puede recibirse otra vez, una persona puede iniciar otra ejecución o un intento puede agotar el tiempo antes de mostrar el resultado. Si el flujo envía mensajes, crea registros o actualiza otro servicio, una segunda ejecución puede repetir esos efectos. Identifica los pasos que cambian estado externo antes de decidir cómo gestionar repeticiones.
Usa un identificador de negocio estable asociado al evento, como una referencia de pedido o solicitud, para buscar trabajo existente antes de volver a crearlo. No uses un identificador temporal de ejecución como clave empresarial duradera salvo que el sistema lo garantice explícitamente.
Prueba eventos repetidos y retrasados
Haz una prueba controlada con el mismo evento dos veces y confirma que el segundo intento no crea un duplicado no deseado. Prueba también una llegada tardía y un fallo después de que una acción externa haya tenido éxito, pero antes de que el flujo registre el resultado.
Guarda la referencia del evento y el resultado para distinguir una repetición de trabajo nuevo. Si aparece un duplicado, detén los reintentos y reconcilia el sistema externo antes de corregir datos manualmente. Diseña el proceso de recuperación; no presupongas que cada disparador llega una sola vez.