Итак, мой веб-задание выполняется в 10 экземплярах, захватывает 10 сообщений из очереди и обрабатывает их из того, что я могу сказать в своих личных журналах, но журнал веб-заданий никогда не показывает его завершение, и статус продолжает работать, даже если он должно быть закончено. Эта работа выполняется некоторое время, около 45-60 минут, так как я синхронизирую тонну данных для каждого вызова. Я проверил проводник процессов, и поток говорит: «Выполняется», но когда я смотрю на детали, я вижу ниже:
Пример Process Explorer здесь
Не уверен, что нужно сделать, чтобы задание изменило свой статус на «Успешно» и продолжило работу со следующим элементом в очереди.
Еще одна связанная проблема, я использую ServiceBusTrigger, но, поскольку для завершения вызова требуется более 5 минут, следующий экземпляр задания снова забирает тот же элемент из очереди, поэтому у меня есть 2 процессы, запускающие одно и то же сообщение из очереди. Он продолжает делать это каждые 5 минут, пока я не увеличу количество доступных экземпляров, равное 10. Есть ли способ предотвратить это? Это может быть связано с проблемой выше.