Опрос очереди хранения Azure останавливается после проблем с подключением
Я испытываю прерывистый 503 Service Unavailable
из лазурного хранилища.
Бегун Webjobs размещен как сервис верхней полки. В связи с тем, что я использовал JobHost.Start()
вместо JobHost.RunAndBlock()
каждый раз, когда я получаю 503 из хранилища Azure, служба останавливается в поврежденном состоянии.
Когда я перешел на JobHost.RunAndBlock()
Использование вместо службы теперь работает непрерывно, но после 503 триггера очереди исключений останавливает опрос очереди.
Я использую стандартные лазерные привязки триггеров очереди. Нет ручной настройки.
Кто-нибудь испытывал подобное поведение? Как оправиться от таких ошибок подключения?
1 ответ
Предполагая, что вы используете C# для своей веб-работы, я думаю, что можно использовать что-то вроде Polly или блока прикладных программ обработки временных сбоев при работе с Enterprise Library, чтобы реализовать логику повторных попыток в случае случайной ошибки при использовании службы Azure, поскольку вы можете столкнуться с порогами регулирования (ресурс лимит для выбранного вами уровня обслуживания).
Надеюсь, поможет!