Gestor de errores Retry en Make
El gestor de errores Retry retira del flujo el paquete que produjo el error. Make conserva el mensaje, los mapeos y la parte pendiente del flujo como una ejecución incompleta. Los demás paquetes pueden continuar su recorrido por el escenario.
Este comportamiento resulta útil cuando el error puede resolverse más tarde sin descartar toda la ejecución. Según la configuración disponible, la ejecución incompleta puede quedar pendiente para una intervención manual o se puede volver a intentar. Comprueba siempre la política actual de reintentos en la documentación oficial.
Requisito previo
Para usar Retry, activa el almacenamiento de ejecuciones incompletas en los ajustes del escenario. Si esta opción no está habilitada, no podrás conservar el paquete y el flujo pendiente de la forma descrita.
Antes de configurarlo, decide quién revisará las ejecuciones incompletas y cuánto tiempo pueden permanecer pendientes. Un reintento automático solo es apropiado cuando otra ejecución puede resolver el problema sin duplicar efectos.
Añadir Retry a un módulo
No uses reintentos automáticos para una operación que pueda crear duplicados o repetir un cobro, un envío o una escritura irreversible. En esos casos, deja la ejecución para revisión manual o añade primero una comprobación de idempotencia.
Qué ocurre cuando aparece el error
Cuando el módulo falla:
Por ejemplo, si un iterador produce varios paquetes y uno contiene un campo obligatorio vacío, Retry separa ese paquete. Los paquetes válidos pueden continuar, mientras el elemento incorrecto queda disponible para diagnóstico y corrección.
Cómo comprobar la configuración
Si necesitas detener toda la ejecución o controlar una transacción, otro gestor puede ser más adecuado. Consulta la documentación oficial del gestor Retry y la guía general de gestión de errores antes de elegir una estrategia.