Skip to Content

Enable NetSuite Asynchronous Requests

Introduction

By default, API calls to NetSuite run synchronously. That is, after a request is made, the connection is kept open.

If some requests time out during a synchronous poll, you may want turn on the asynchronous setting. With this setting, after the request is submitted, Harmony polls periodically to see if that request is finished. This is most useful with large amounts of data.

Enable the Asynchronous Setting

To turn on the asynchronous setting for the NetSuite connector, use the Jitterbit variable jitterbit.netsuite.async. This variable can be used by setting $jitterbit.netsuite.async=true in a script that is, for example, at the beginning of the operation or within the operation chain.

When the asynchronous setting is enabled, a job ID is returned in the web service response. Harmony uses that job ID to check on the status and result of the request. In the NetSuite UI, the Job ID, Action, Record Type, and Status can be seen by checking the SOAP Web Services Usage Log:

attachment

Note

Using the Jitterbit variable jitterbit.netsuite.async applies only to the NetSuite connector. It does not apply to NetSuite endpoints configured outside of the NetSuite connector, such as by using the SOAP or HTTP connectors.

Tip

For additional information, see NetSuite documentation on Synchronous Versus Asynchronous Request Processing.