Тайм-аут служебной шины Azure

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

Моя тема называется arklefeed, когда я начал получать таймауты в своем приложении, я открыл пример приложения, Service Bus Explorer.

Мне удалось просмотреть свою тему и подписки. Отправка сообщений давала таймауты. Исключение: время ожидания истекло во время операции. TrackingID: Guid_GO_B12.

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

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

Я видел это в Интернете, но не вижу, где я нарушаю какое-либо из правил: http://msdn.microsoft.com/en-us/library/windowsazure/ee732538.aspx

Что могло быть причиной моих первоначальных таймаутов? Могло ли это быть скопление сообщений, которые не собираются, или у меня слишком много подписчиков?


person DermFrench    schedule 11.03.2013    source источник


Ответы (1)


Когда вызов служебной шины завершается сбоем, за исключением случаев, когда возвращается идентификатор отслеживания, вы можете использовать его для получения более подробной информации в службе поддержки Windows Azure: http://www.windowsazure.com/en-us/support/contact/

То, что вы описали выше, могло быть временной проблемой, из-за которой данная тема была недоступна. Вы всегда можете посмотреть текущий и исторический статус службы по адресу: http://www.windowsazure.com/en-us/support/service-dashboard/ или обратитесь в службу поддержки, чтобы выяснить причину сбоев.

Любые ошибки, связанные с квотами, будут обозначены QuotaExceededException http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.servicebus.messaging.quotaexceededexception.aspx

Если вы выдвигаете определенную очередь / тему сверх емкости, вы можете ожидать появления исключения ServerBusyException http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.servicebus.messaging.serverbusyexception.aspx

person Abhishek Lal    schedule 12.03.2013
comment
Спасибо, я не думаю, что приборная панель что-то показала бы, потому что когда я создавал тестовую тему, она работала. Я не получил исключение quotaexceededexception или исключение over capicity, я просто получал таймауты. Пока что на тесттопе таймаутов нет. - person DermFrench; 13.03.2013