Опрос очереди хранения Azure останавливается после проблем с подключением

Я испытываю прерывистый 503 Service Unavailable из лазурного хранилища.

Бегун Webjobs размещен как сервис верхней полки. В связи с тем, что я использовал JobHost.Start() вместо JobHost.RunAndBlock() каждый раз, когда я получаю 503 из хранилища Azure, служба останавливается в поврежденном состоянии.

Когда я перешел на JobHost.RunAndBlock() Использование вместо службы теперь работает непрерывно, но после 503 триггера очереди исключений останавливает опрос очереди.

Я использую стандартные лазерные привязки триггеров очереди. Нет ручной настройки.

Кто-нибудь испытывал подобное поведение? Как оправиться от таких ошибок подключения?

1 ответ

Предполагая, что вы используете C# для своей веб-работы, я думаю, что можно использовать что-то вроде Polly или блока прикладных программ обработки временных сбоев при работе с Enterprise Library, чтобы реализовать логику повторных попыток в случае случайной ошибки при использовании службы Azure, поскольку вы можете столкнуться с порогами регулирования (ресурс лимит для выбранного вами уровня обслуживания).

Надеюсь, поможет!

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