Estrategias de manejo de errores

La estrategia de manejo de errores de una tarea especifica la acción que se debe hacer si la tarea falla debido a un error temporal. Para configurar una estrategia de manejo de errores en una tarea, haz lo siguiente:

  1. Haz clic en la tarea existente en tu editor de integración para abrir el panel de configuración de la tarea.
  2. Expande la sección Manejo de errores y ve a Estrategia de manejo de errores.
  3. Si tu integración se ejecuta en modo síncrono, haz clic en Estrategia para ejecuciones síncronas y elige el tipo de estrategia que deseas usar.
  4. Si tu integración se ejecuta en modo asíncrono, haz clic en Estrategia para ejecuciones asíncronas y elige el tipo de estrategia que deseas usar.

Para obtener más información sobre los códigos y el manejo de errores, consulta Manejo de errores.

Tipos de estrategias de manejo de errores

En las siguientes tablas, se describen las diferentes estrategias de manejo de errores que puedes usar para una tarea:

Tipo de estrategia Descripción
Irrecuperable Detiene la ejecución de toda la integración y marca el estado de ejecución como Con errores.
Ignorar Ignora la falla de la tarea. La integración continúa ejecutando las siguientes tareas si suponemos que la tarea con errores tuvo Finalizada.
Ninguna Detiene la ejecución de la tarea y marca el estado de la integración como Con errores. Si existe una ruta alternativa a la tarea final (tarea de hoja), se ejecutan las tareas en la ruta de acceso alternativa. Si todas las tareas en la ruta alternativa se ejecutan de forma correcta, marca el estado de integración como Finalizada.
Reiniciar la integración en la retirada Ejecuta toda la integración desde la primera tarea. Sin embargo, es posible que la tarea falle una vez más. Para evitar fallas repetidas, especifica el intervalo entre reinicios en el campo Reintentar (en segundos) y la cantidad de intentos de reinicio permitidos en el campo Recuento máximo de reintentos.
Reintentar la tarea con la retirada exponencial Ejecuta la integración de la tarea con errores. Si la tarea falla durante un reintento, el intervalo entre cada reintento aumenta con el poder de 2. Existe una demora de 1 a 5 segundos que se agrega al tiempo de retirada.

Por ejemplo, si el intervalo de reintento especificado es de 3 segundos, el primer reintento se produce después de 3 segundos. El segundo reintento se produce después de 9 segundos, el tercer reintento después de 81 segundos, y así sucesivamente. El proceso continúa hasta alcanzar la cantidad máxima de reintentos o se logra con éxito la tarea, lo que ocurra primero.

Reintentar la tarea con un intervalo fijo Ejecuta la integración de la tarea con errores. Si la tarea falla durante un reintento, el intervalo entre cada intento de reintento es constante.

Por ejemplo, si el intervalo de reintento especificado es de 3 segundos, los reintentos se producen cada 3 segundos. El proceso continúa hasta alcanzar la cantidad máxima de reintentos o se logra con éxito la tarea, lo que ocurra primero.

Reintentar la tarea con la retirada lineal Ejecuta la integración de la tarea con errores. Si la tarea falla durante un reintento, el intervalo de tiempo entre cada reintento aumenta de forma lineal. Existe una demora de 1 a 5 segundos que se agrega al tiempo de retirada.

Por ejemplo, si el intervalo de reintento especificado es de 3 segundos, el primer reintento se produce después de 3 segundos. El segundo reintento se produce después de 6 segundos, el tercer reintento después de 9 segundos, y así sucesivamente. El proceso continúa hasta alcanzar la cantidad máxima de reintentos o se logra con éxito la tarea, lo que ocurra primero.