Administrar Operaciones Asincrónicas¶
Introducción¶
Esta página proporciona orientación sobre la gestión de operaciones asincrónicas.
Administrar Operaciones Asincrónicas¶
Al usar el RunOperation
en su modo asíncrono, las operaciones se ejecutan sin devolver el control a la función que llama. El uso de operaciones asincrónicas puede generar condiciones de carrera.
Por ejemplo, si la Operación A actualiza una tabla de base de datos y está encadenada a la Operación B, que lee la misma tabla (ambas son sincrónicas), no se encuentran condiciones de carrera. Pero si se llama a la Operación A de forma asíncrona seguida inmediatamente por la Operación B, entonces B puede ejecutarse antes de que A finalice.
Además, se debe administrar la cantidad de llamadas asíncronas simultáneas, ya que la cantidad de operaciones simultáneas que se ejecutan en un agente está limitada (consulte el Archivo de configuración del Agente Privado's [OperationEngine]
o Grupos de Agentes en Nube).