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
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 atualizar uma tabela de banco de dados e for encadeada à Operação B, que lê a mesma tabela (ambas são síncronas), nenhuma condição de corrida será encontrada. Mas se Operation A for chamada de forma assíncrona seguida imediatamente por Operation B, então B poderá 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 de [[OperationEngine
]](/pt/agent/private-agents/private-agent-how-tos/edit-the-configuration-file-jitterbit-conf#editingtheconfigurationfilejitterbit.conf-operation-engine) seção ou Grupos de Agentes em Nuvem).