Веб-задание Azure не запускается при добавлении сообщений в очередь

Я пытаюсь диагностировать основную причину нежелательного поведения, которое проявляется в работающем веб-задании Azure.

Факты:

У меня есть веб-задание Azure, которое работает большую часть времени, однако каждые несколько дней оно просто перестает обрабатывать сообщения.

Процессор и память кажутся нормальными:

Вы можете видеть, что последний успешный пробег был несколько часов назад:

В очереди еще несколько сотен сообщений:

Подтвердив, что ничего не изменилось в отношении конфигурации или исполняемого файла за последние 24 часа, что может быть причиной такого поведения?

1 ответ

Решение

Я обнаружил сообщение, которое вызвало бесконечный цикл и никогда не заканчивало обработку. Я установил jobHostConfiguration.Queues.BatchSize = 1; Поэтому он никогда не обрабатывал дополнительные сообщения до тех пор, пока не завершил или не завершил работу с текущим.

Мне странно, что это было не самое последнее сообщение на панели мониторинга веб-заданий Azure. Но, глядя на вторую страницу, я нашел и остановил обработку сообщения:

Другие вопросы по тегам