В каждом цикле я использую веб-активность для вызова веб-API в зависимости от количества файлов в папке в контейнере BLOB-объектов.
Например, если у меня есть 5000 файлов, я использую активность метаданных для получения имен файлов и отправляю выходные данные для каждого действия цикла, чтобы вызвать веб-API для каждого имени файла, поэтому он вызывает 5000 раз. Но API может обрабатывать только несколько запросов в течение определенного периода времени и занимает несколько минут для обработки одного запроса.
In для каждой операции цикла, хотя она вызывается синхронно, но на самом деле веб-API не может обработать так много запросов за короткий промежуток времени, и это выглядит асинхронно
Моя идея состоит в том, чтобы использовать балансировщик нагрузки, как активность, чтобы следующий запрос обрабатывался, если один запрос завершен.
Есть ли другой способ сделать это, используя какое-то другое занятие?