Consulta los conectores compatibles con Application Integration.

Introducción a las ejecuciones de repetición

Con Application Integration, puedes volver a ejecutar las ejecuciones repitiendo la integración original como una nueva ejecución de integración. Los flujos de integración de aplicaciones se han diseñado para orquestar la comunicación y el intercambio de datos entre diferentes sistemas. Estos flujos pueden ser complejos, ya que implican varios pasos y, a menudo, dependen de interacciones con sistemas externos de terceros. Por lo tanto, a veces las ejecuciones pueden fallar por varios motivos, entre los que se incluyen los siguientes:

  • Errores en el flujo: el flujo de integración contiene una lógica incorrecta, como transformaciones de datos erróneas o pasos mal configurados.
  • Problemas con sistemas externos: problemas o tiempos 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: fallos temporales en la conectividad entre los sistemas implicados en la integración.

Después de depurar los errores de las integraciones publicadas, puedes volver a ejecutar las integraciones. Al volver a reproducir una ejecución, se regenera el flujo y se vuelve a procesar la integración original como una nueva ejecución de integración.

Ventajas

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

  • Gestión de eventos de activación: si quieres volver a ejecutar una ejecución fallida, sobre todo si la ha activado un sistema externo, la repetición te permite configurar las variables de entrada que habría proporcionado ese evento. Por ejemplo, supongamos que tiene una integración con un activador de Pub/Sub que se activa al recibir un evento de una aplicación externa, como Jira. Cuando vuelves a reproducir 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.
  • Reintentar ejecuciones fallidas: si tu integración falla debido a errores transitorios o problemas con sistemas externos, puedes volver a ejecutarla para completar la integración.
  • Validar integraciones publicadas con valores de entrada modificados: Replay te permite probar integraciones publicadas volviendo a ejecutarlas con diferentes valores de variables de entrada. De esta forma, se ahorra tiempo, ya que no es necesario volver a ejecutar manualmente toda la integración. Las variables enmascaradas y sin enmascarar se pueden modificar durante la reproducción.
  • Repetir ejecuciones desde el punto de fallo: la repetición te permite volver a ejecutar las ejecuciones desde el punto de fallo en una integración publicada. De esta forma, se evita la repetición innecesaria de tareas completadas correctamente, lo que ahorra tiempo y recursos de depuración.

Para obtener más información sobre cómo reproducir ejecuciones, consulta Reproducir ejecuciones.

Cuestiones importantes

Las siguientes consideraciones se aplican a las ejecuciones de repeticiones:

  • Estados de ejecución: puedes volver a ejecutar las ejecuciones que tengan los siguientes estados: Completado, Error y Cancelado. Para volver a reproducir ejecuciones que estén en otros estados, debes cancelarlas.
  • Versiones publicadas compatibles: cuando vuelvas a reproducir una ejecución después de hacer cambios en la versión publicada de la integración, 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 actualizada de la integración solo requiere una, la repetición de la ejecución fallará.
  • Modo de ejecución: las repeticiones de ejecuciones siguen el mismo modo de ejecución que la ejecución original, aunque haya un cambio en la versión de la integración.

Limitaciones

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

  • No se puede volver a ejecutar una ejecución activada por un activador de programación.
  • De forma predeterminada, las ejecuciones repetidas tienen un plazo de 10 minutos. Si la ejecución no se completa antes de la fecha límite, el estado de la ejecución se establece en CANCELLED.

Siguientes pasos