Saltar al contenido

Habilitar Solicitudes Asincrónicas de NetSuite

Introducción

De forma predeterminada, las llamadas de API a NetSuite se ejecutan de forma síncrona. Es decir, después de realizar una solicitud, la conexión se mantiene abierta.

Si se agota el tiempo de espera de algunas solicitudes durante un sondeo síncrono, es posible que desee activar la configuración asíncrona. Con esta configuración, después de que se envía la solicitud, Harmony sondea periódicamente para ver si la solicitud finalizó. Esto es más útil con grandes cantidades de datos.

Habilitar la Configuración Asíncrona

Para activar la configuración asincrónica del conector NetSuite, utilice la variable Jitterbit jitterbit.netsuite.async. Esta variable se puede utilizar configurando $jitterbit.netsuite.async=true en un secuencia de comandos que está, por ejemplo, al principio de la operación o dentro de la cadena de operación.

Cuando la configuración asincrónica está habilitada, se devuelve un ID de trabajo en la respuesta del servicio web. Harmony usa esa ID de trabajo para verificar el estado y el resultado de la solicitud. En la interfaz de usuario de NetSuite, el Id. de trabajo, la Acción, el Tipo de registro y el Estado se pueden ver consultando el Registro de uso de servicios web de SOAP:

adjunto

Nota

Usando la variable Jitterbit jitterbit.netsuite.async solo se aplica al conector NetSuite. No se aplica a los extremos de NetSuite configurados fuera del conector de NetSuite, como mediante el uso de SOAP o HTTP conectores.

Consejo

Para obtener información adicional, consulte la documentación de NetSuite sobre Procesamiento de solicitudes sincrónicas versus asincrónicas.