Ir para o conteúdo

Ativar Solicitações Assíncronas do NetSuite

Introdução

Por padrão, as chamadas de API para o NetSuite são executadas de forma síncrona. Ou seja, após a solicitação, a conexão é mantida aberta.

Se algumas solicitações expirarem durante uma pesquisa síncrona, convém ativar a configuração assíncrona. Com essa configuração, depois que a solicitação é enviada, o Harmony pesquisa periodicamente para ver se a solicitação foi concluída. Isso é mais útil com grandes quantidades de dados.

Ativar a Configuração Assíncrona

Para ativar a configuração assíncrona para o conector NetSuite, use a variável Jitterbit jitterbit.netsuite.async. Esta variável pode ser usada definindo $jitterbit.netsuite.async=true em um script que esteja, por exemplo, no início da operação ou dentro da cadeia de operação.

Quando a configuração assíncrona está habilitada, um ID de tarefa é retornado na resposta do serviço da web. O Harmony usa esse ID de trabalho para verificar o status e o resultado da solicitação. Na IU do NetSuite, Job ID, Action, Record Type e Status podem ser vistos verificando o SOAP Web Services Usage Log:

anexo

Nota

Usando a variável Jitterbit jitterbit.netsuite.async aplica-se apenas ao conector NetSuite. Não se aplica a endpoints NetSuite configurados fora do conector NetSuite, como usando o SOAP ou HTTP conectores.

Dica

Para obter informações adicionais, consulte a documentação do NetSuite em Processamento de solicitação síncrona versus assíncrona.