SFTPサーバーで新しいファイルが追加または変更されたときに起動するAzure Logic Appがあります。それが起こると、ファイルはAzure Blob Storageにコピーされ、SFTPサーバーから削除されます。この操作には、ファイルごとに約2秒かかります。Azure Logic AppをParallelizeするSFTPからBlobストレージにファイルをコピーするとき
唯一の問題は、これらのファイル(平均500kb)が1つずつ処理されることです。毎日約30,000ファイルを転送しようとしているので、このアプローチは非常に遅くなります(約18時間)。
これらの実行をスケールアウト/パラレル化する方法はありますか?
あなたはこう言いました:「唯一の問題は、これらのファイル(平均500kb)が1つずつ処理されることです。デフォルトでは、SFTPトリガーにスプリットオンが設定されているため、各ファイル(複数のファイルが検出された場合)によって、すべてのファイルに対して1回の実行ではなく実行がトリガーされます。あなたはこれを見ていませんか? –
@Derekはい、各ファイルは別々の実行をトリガーしますが、実行は順次です –
それは正しいとは言えません。スプリットトリガは並行して実行する必要があります。「診断」タブをチェックして、「スローされたイベントを実行する」かどうかを確認できますか?それらは並行して実行されている可能性がありますが、アクションは抑制されているため、順番に実行されているように見えます。 –