Я написал программу с именем «blobsUploader», которая каждую ночь в 23:00 загружает CSV-файл в контейнер BLOB-объектов.
Всякий раз, когда новый CSV-файл поступает в контейнер BLOB-объектов, в очереди появляется новое сообщение с именем «blobsAdressQueue» с адресом нового BLOB-объекта (CSV-файл).
Это вызывает веб-задание, которое читает файл csv и сохраняет все его данные в таблице Azure с именем «myDataTable».
Весь процесс работал отлично, но внезапно с прошлого месяца или двух, каждую ночь, когда загружается новый csv, возникает ошибка в процессе веб-задания, и сообщение от «blobsAddressQueue» перемещается в «blobsAddressQueue-toxic», которое означает сообщение, которое превысило максимальное количество попыток доставки приложения.
Я загрузил CSV с июня 2018 года, который работал точно.
Однако теперь сообщение с адресом этого BLOB-объекта находится в "blobsAddressQueue-toxic".
Когда я проверяю логи, я вижу 5 неудачных звонков:
Когда я вхожу в одну из попыток и открываю «Toggle Output», вот что я получаю:
Что очень странно, потому что этот файл был прочитан в июне 2018 года !!! без проблем! С тех пор я ничего не менял ни в своем коде, ни в файле csv.
Если для решения проблемы требуется дополнительная информация, пожалуйста, дайте мне знать.