Azure EventHub EventProcessorHost Проблема с учетной записью хранилища: из-за повторных попыток создается аренда для раздела - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь запустить пример сообщения о прочтении из EventHub, но получаю следующую ошибку:

Пример URL: https://github.com/Azure/azure-event-hubs/tree/master/samples/DotNet/Microsoft.Azure.EventHubs/SampleEphReceiver

Ошибка:

Microsoft.Azure.EventHubs.Processor.EventProcessorRuntimeException: «Не удалось создать аренду раздела»

Я вижу контейнер, созданный с помощью портала Azure - Storage Explorer.

И знаю, что какое-то сообщение было успешно записано в концентратор событий, с которого я пытаюсь прочитать.

Есть идеи, что может быть причиной этого?

Моя учетная запись хранения относится к типу "Хранилище (общего назначения v1)"!

1 Ответ

0 голосов
/ 18 сентября 2018

Похоже, это проблема созданной вами учетной записи хранения.

Я также наткнулся на эту проблему после этого руководства . Я создал Учетную запись хранения (вид учетной записи: «Хранилище (общего назначения v1)», Производительность: «Премиум») и создал новый Контейнер (примечание: параметры доступа к контейнеру изменить нельзя), я протестировал с простым потребительским кодом в и не удалось с той же ошибкой «Создание повторных попыток создания аренды для раздела».

В конце концов я обнаружил эту проблему с GitHub , в которой предлагалось использовать вместо этого хранилище BLOB-объектов. Я создал новую учетную запись хранения с «хранилищем BLOB-объектов», выбранным в качестве вида учетной записи, и это сработало. Из любопытства я сделал еще две учетные записи хранения, одну как «StorageV2 (общего назначения v2)», а другую снова как «Storage (общего назначения v1)» (примечание: теперь доступны параметры доступа к контейнеру). Оба работали, поэтому я растерялся.

После некоторой дальнейшей игры я обнаружил, что это, вероятно, проблема с параметром Performance (включая проблему с доступом к контейнеру). Выберите «Стандарт» с любой дополнительной опцией вместо «Премиум». Моя первоначальная учетная запись хранения была «Премиум», и каждый следующий неудачный тест также был «Премиум». Кроме того, кажется, что вы никогда больше не сможете создать учетную запись хранения с тем же именем, поскольку у контейнеров всегда есть «Запрещенные» имена ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...