Ir para o conteúdo

Gerenciar operações assíncronas no Jitterbit Studio

Introdução

Esta página fornece orientações sobre como gerenciar operações assíncronas.

Gerenciar operações assíncronas

Ao usar a função RunOperation em seu modo assíncrono, as operações são executadas sem retornar o controle para a função chamadora. O uso de operações assíncronas pode levar a condições de corrida.

Por exemplo, se Operação A atualiza uma tabela de banco de dados e está encadeada com Operação B, que lê essa mesma tabela (ambas são síncronas), não ocorrem condições de corrida. Mas se Operação A for chamada de forma assíncrona, seguida imediatamente por 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 (veja a seção [OperationEngine] do arquivo de configuração do agente privado ou grupos de agentes na nuvem).