Consulta los conectores compatibles con Application Integration.

Introducción a las ejecuciones de repetición

Con Application Integration puedes volver a reproducir ejecuciones si vuelves a ejecutar la integración original como una nueva ejecución de la integración. Los flujos de integración de aplicaciones están diseñados para organizar la comunicación y el intercambio de datos entre diferentes sistemas. Estos flujos pueden ser complejos, implican varios pasos y, a menudo, dependen de interacciones con sistemas externos de terceros. Como resultado, tus ejecuciones 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 errores en tus integraciones publicadas, puedes volver a reproducir las ejecuciones de tus integraciones. Cuando se vuelve a reproducir una ejecución, se regenera el flujo y se vuelve a procesar la integración original como una ejecución de integración nueva.

Beneficios

La repetición de una ejecución puede ser útil en las siguientes situaciones:

  • Simulación de eventos de sistemas externos: La repetición es útil cuando quieres volver a ejecutar una ejecución que falló, pero la ejecución requiere la simulación de un sistema externo. Por ejemplo, supongamos que tienes una integración con un activador de Pub/Sub que se activa cuando recibes un evento de una aplicación externa, como Jira. Cuando vuelves a reproducir la ejecución, se ejecuta el evento activador de Pub/Sub, ya que podría ser difícil activar el mismo evento desde Jira.
  • Reintentar ejecuciones con errores: Si tu integración falla debido a errores transitorios o a problemas con sistemas externos, puedes volver a reproducir la ejecución para volver a ejecutar el flujo y completar la integración.

Consideraciones

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

  • Estados de ejecución: Puedes volver a ejecutar las ejecuciones que tengan los siguientes estados: Exitoso, Fallido y Cancelado. Para volver a ejecutar ejecuciones que se encuentran en otros estados, debes cancelarlas.
  • Versiones publicadas compatibles: Cuando vuelvas a reproducir 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 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 activa un activador de programación.
  • De forma predeterminada, las ejecuciones repetidas tienen un plazo límite de 10 minutos. Si la ejecución no se completa dentro de la fecha límite, el estado de ejecución se establece en CANCELLED.

¿Qué sigue?