Consulta los conectores compatibles con Application Integration.
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:
- Haz clic en la tarea existente en tu editor de integración para abrir el panel de configuración de la tarea.
- Expande la sección Manejo de errores y ve a Estrategia de manejo de errores.
- 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.
- 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 de error y su manejo, consulta Manejo de errores.
Estrategia de reintentos para ejecuciones fallidas
El límite de simultaneidad predeterminado está configurado en 50 ejecuciones para cada proyecto y región. Las ejecuciones con errores se ponen en cola y se reintentan con un algoritmo de retirada exponencial, que aumenta gradualmente el tiempo de espera entre los reintentos hasta 10 veces. Por ejemplo:
- Ejecuta una integración.
- Si la solicitud falla, espera 10 minutos y vuelve a intentarlo. la solicitud.
- Si la solicitud falla, espera 20 minutos y vuelve a intentarla.
- Si la solicitud falla, espera 40 minutos y vuelve a intentarlo. la solicitud.
- Continúa así hasta un máximo de reintentos de retirada de 10 veces.
Manejo de errores para tareas
En las siguientes tablas, se describen las diferentes estrategias de control 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 tarea con una retirada exponencial | Ejecuta la integración desde 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 desde 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. |
Reintenta la tarea con una retirada lineal | Ejecuta la integración desde 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. |