Introducción a la repetición de ejecuciones

Con Application Integration, puedes repetir las ejecuciones volviendo a ejecutar la integración original como una nueva ejecución de integración. Los flujos de Application Integration están diseñados para organizar la comunicación y el intercambio de datos entre diferentes sistemas. Estos flujos pueden ser complejos, involucrar varios pasos y, a menudo, dependen de las interacciones con sistemas externos de terceros. Como resultado, tus ejecuciones a veces pueden fallar por varios motivos, incluidos los siguientes:

  • Errores dentro del flujo: Tu flujo de integración contiene una lógica incorrecta, como transformaciones de datos defectuosas o pasos mal configurados.
  • Problemas con sistemas externos: Problemas o tiempo de inactividad con sistemas de terceros, como bases de datos, servicios web o APIs, con los que interactúa el flujo de integración.
  • Errores de red transitorios: Fallas temporales en la conectividad entre los sistemas involucrados en la integración.

Después de depurar las fallas en tus integraciones publicadas, puedes repetir las ejecuciones de integración. Cuando se repite una ejecución, se regenera el flujo y se vuelve a procesar la integración original como una nueva ejecución de integración.

Beneficios

Repetir una ejecución puede ser útil en los siguientes casos:

  • Control de eventos de activación: Cuando deseas volver a ejecutar una ejecución fallida, en especial una activada por un sistema externo, la repetición te permite configurar las variables de entrada que habría proporcionado ese evento. Por ejemplo, supongamos que tienes una integración con un activador de Pub/Sub que se activa cuando se recibe un evento de una aplicación externa, como Jira. Cuando repites la ejecución, se ejecuta el evento de activación de Pub/Sub, ya que puede ser difícil activar el mismo evento desde Jira.
  • Reintento de ejecuciones fallidas: Si tu integración falla debido a errores transitorios o problemas con sistemas externos, puedes repetir la ejecución para volver a ejecutar el flujo y completar la integración.
  • Validación de integraciones publicadas con valores de entrada modificados: La repetición te permite probar las integraciones publicadas volviéndolas a ejecutar con diferentes valores de variables de entrada. Esto ahorra tiempo, ya que evita la necesidad de volver a ejecutar manualmente toda la integración. Las variables enmascaradas y no enmascaradas se pueden modificar durante la repetición.
  • Repetición de ejecuciones desde el punto de falla: La repetición te permite volver a ejecutar las ejecuciones desde el punto de falla en una integración publicada. Esto evita la nueva ejecución innecesaria de tareas exitosas, lo que ahorra tiempo y recursos de depuración.

Para obtener más información sobre cómo repetir ejecuciones, consulta Repite las ejecuciones.

Consideraciones

Las siguientes consideraciones se aplican a la repetición de ejecuciones:

  • Estados de ejecución: Puedes repetir las ejecuciones que tienen los siguientes estados: Succeeded, Failed y Cancelled. Para repetir las ejecuciones que se encuentran en otros estados, debes cancelarlas.
  • Versiones publicadas compatibles: Cuando repites una ejecución después de realizar cambios en la versión de integración publicada, asegúrate de que esos cambios sean compatibles con la ejecución original. Por ejemplo, si la ejecución original requería dos variables de entrada y la versión de integración actualizada requiere solo una variable de entrada, la ejecución de repetición falla.
  • Modo de ejecución: Las ejecuciones de repetición siguen el mismo modo de ejecución que la ejecución original, incluso si hay un cambio en la versión de integración.

Limitaciones

La repetición de una ejecución está sujeta a las siguientes limitaciones:

  • No se admite la repetición de una ejecución que se activa con un activador de programación.
  • De forma predeterminada, las ejecuciones repetidas tienen un plazo de 10 minutos. Si la ejecución no se completa dentro del plazo, el estado de ejecución se establece en CANCELLED.

¿Qué sigue?