2017-11-27 4 views
0

Ich habe eine Azure Logic-Anwendung erstellt, um Daten aus einer REST-API zu extrahieren und eine Azure SQL-Datenbank aufzufüllen, um einige Daten zu verarbeiten und Ergebnisse nach Dynamics 365 zu übertragen. Ich verfüge über ungefähr 6000 Zeilen von REST API und I haben 2 Logik-Apps erstellt, man zieht Daten als seitenweise (jede Seite hat 10 Datensätze) und verwendet eine do-up-Schleife, um jeden Satz zu verarbeiten. Ich rufe eine andere Logik-App 2 von der DO UNTIL-Schleife auf und übergebe die ausgelagerten Datensätze, die den Eintrag in die SQL-Datenbank einfügen.Azure Logic Apps - Timeout-Problem

Das Problem, das ich begegnet bin ist die Hauptlogik App Timeout nach 2 Minuten. (Es Prozess um 600 Zeilen und mal aus.)

ich auf diesen Artikel kam, die zur Verwaltung der lange laufenden Zusammenhang verschiedenen Mustern erklärt verarbeiten. https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-create-api-app

Was wäre der beste Ansatz zur Ausführung lang andauernder Aufgaben ohne Zeitlimitprobleme?

Antwort

0

Ihre REST-API durch Rücksendung 202 mit einem Wiederholungs-nach & Location-Header Asynchron-Mustern folgen sollte, sehen Sie mehr auf: https://docs.microsoft.com/azure/logic-apps/logic-apps-create-api-app

Oder Ihr REST-API von Webhook Art sein kann, so Logic Apps einen Rückruf zur Verfügung stellen kann URL, die Sie aufrufen, sobald die Verarbeitung abgeschlossen ist.

+0

Danke Derek für Ihre Antwort. Der Artikel, den ich geteilt habe, hat einige Informationen, aber ich suche nach einem guten Beispiel, um den Rückruf im Logik-App-Flow zu implementieren. – Kannabiran

Verwandte Themen