Gerenciar Operações Assíncronas
Introdução
Esta página fornece orientação sobre como gerenciar operações assíncronas.
Gerenciar Operações Assíncronas
Ao usar o RunOperation
função em seu modo assíncrono, as operações são executadas sem retornar o controle para a função de chamada. O uso de operações assíncronas pode levar a condições de corrida.
Por exemplo, se a Operação A atualiza uma tabela de banco de dados e é encadeada à Operação B, que lê a mesma tabela (ambas são síncronas), nenhuma condição de corrida é encontrada. Mas se a Operação A for chamada de forma assíncrona seguida imediatamente pela Operação B, então B pode ser executada antes que A seja concluída.
Além disso, o número de chamadas assíncronas simultâneas deve ser gerenciado, pois o número de operações simultâneas em execução em um agente é limitado (consulte o arquivo de configuração do agente privado's [OperationEngine]
seção ou Grupos de agentes de nuvem)