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.