Ich habe eine Azure Logic App, die ausgelöst wird, wenn eine neue Datei in einem SFTP-Server hinzugefügt oder geändert wird. Wenn dies geschieht, wird die Datei in Azure Blob Storage kopiert und dann vom SFTP-Server gelöscht. Dieser Vorgang dauert ungefähr 2 Sekunden pro Datei.Parallele Azure Logic App-Ausführungen beim Kopieren einer Datei von SFTP nach Blob Storage
Das einzige Problem, das ich habe, ist, dass diese Dateien (im Durchschnitt 500kb) nacheinander verarbeitet werden. Da ich täglich 30.000 Dateien übertragen möchte, wird dieser Ansatz sehr langsam (etwa 18 Stunden).
Gibt es eine Möglichkeit, diese Ausführungen zu skalieren/parallelisieren?
Sie erwähnten: "Das einzige Problem, das ich habe, ist, dass diese Dateien (durchschnittlich 500kb) nacheinander verarbeitet werden." Standardmäßig ist eine Aufteilung auf den SFTP-Trigger festgelegt, sodass jede Datei (falls mehrere erkannt werden) einen Lauf statt eines Laufs für alle Dateien auslöst. Siehst du das nicht? –
@Derek Ja, jede Datei löst eine separate Ausführung aus, aber die Ausführungen sind sequentiell. –
Das klingt nicht richtig. Geteilte Trigger sollten parallel ausgeführt werden - können Sie die Registerkarte "Diagnose" überprüfen und sehen, ob Sie "Run Throttled Events" erhalten? Es könnte sein, dass sie parallel laufen, aber weil die Aktionen gedrosselt werden, sieht es so aus, als würden sie nacheinander laufen. –