Извините, я новичок в Azure.Я создал служебную шину и очередь через портал Azure, используя это учебное пособие .
Я могу писать и читать из очереди, все в порядке.Проблема в том, что для развертывания в следующей среде мне нужно либо обновить шаблон ARM, чтобы добавить новую очередь, либо создать очередь в коде.Я не могу создать очередь через портал в следующей среде.
Я выбрал последнее: проверьте, существует ли очередь, и создайте, как требуется, с помощью кода.У меня уже есть реализация для CloudQueueClient (в пространстве имен Microsoft.WindowsAzure.Storage.Queue).При этом используется объект CloudStorageAccount для создания CloudQueueClient, если он не существует.
Я надеялся, что это будет так просто, но, похоже, нет.Я изо всех сил пытаюсь найти способ создания QueueClint (в пространстве имен Microsoft.Azure.ServiceBus).Все, что у меня есть, - это строка подключения служебной шины и имя очереди, но, изучив документы Microsoft, мы поговорим о NamespaceManager и MessagingFactory (в другом пространстве имен), участвующих в процессе.
Может кто-нибудь указать мне, как этого добиться, и, что более важно, это правильный подход?Я буду использовать DI для создания экземпляра очереди, поэтому проверка / создание будет выполняться только один раз.
Решение требуется для очереди служебной шины, а не для очереди учетной записи хранения.Различия изложены здесь
Спасибо