Ir para o conteúdo

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).