Zum Inhalt springen

Asynchrone NetSuite Anfragen aktivieren

Einführung

Standardmäßig werden API Aufrufe an NetSuite synchron ausgeführt. Das heißt, nachdem eine Anforderung gestellt wurde, bleibt die Verbindung offen.

Wenn bei einigen Anfragen während einer synchronen Abfrage eine Zeitüberschreitung auftritt, sollten Sie die asynchrone Einstellung aktivieren. Mit dieser Einstellung führt Harmony nach dem Absenden der Anfrage in regelmäßigen Abständen eine Abfrage durch, um zu sehen, ob die Anfrage abgeschlossen ist. Dies ist besonders bei großen Datenmengen nützlich.

Aktivieren der asynchronen Einstellung

Um die asynchrone Einstellung für den NetSuite-Connector zu aktivieren, verwenden Sie die Jitterbit-Variable jitterbit.netsuite.async. Diese Variable kann verwendet werden, indem $jitterbit.netsuite.async=true in einem Script, also beispielsweise am Anfang der Operation oder innerhalb der Operation.

Wenn die asynchrone Einstellung aktiviert ist, wird in der Webdienstantwort eine Job-ID zurückgegeben. Harmony verwendet diese Job-ID, um den Status und das Ergebnis der Anfrage zu überprüfen. In der NetSuite-Benutzeroberfläche können die Job-ID, Aktion, Datensatztyp und Status angezeigt werden, indem das SOAP Webdienst-Nutzungsprotokoll überprüft wird:

Anhang

Hinweis

Verwendung der Jitterbit-Variable jitterbit.netsuite.async gilt nur für den NetSuite-Connector. Es gilt nicht für NetSuite Endpoints, die außerhalb des NetSuite-Connectors konfiguriert sind, z. B. durch Verwendung von SOAP oder HTTP Anschlüsse.

Tipp

Weitere Informationen finden Sie in der NetSuite Dokumentation zu Synchronous Versus Asynchronous Request Processing.