Saltar al contenido

Gestionar operaciones asincrónicas en Jitterbit Studio

Introducción

Esta página proporciona orientación sobre la gestión de operaciones asincrónicas.

Gestionar operaciones asincrónicas

Al utilizar la función RunOperation en su modo asincrónico, las operaciones se ejecutan sin devolver el control a la función que las llama. El uso de operaciones asincrónicas puede llevar a condiciones de carrera.

Por ejemplo, si Operación A actualiza una tabla de base de datos y está encadenada a Operación B, que lee esa misma tabla (ambas son sincrónicas), no se encuentran condiciones de carrera. Pero si Operación A se llama de manera asincrónica seguida inmediatamente por Operación B, entonces B puede ejecutarse antes de que A haya terminado.

Además, se debe gestionar el número de llamadas asincrónicas simultáneas, ya que el número de operaciones simultáneas que se ejecutan en un agente está limitado (ver la sección [OperationEngine] del archivo de configuración del agente privado o grupos de agentes en la nube).