Как получить размер очереди служебной шины Azure с помощью .NET API в C # - PullRequest
0 голосов
/ 16 мая 2018

Я работаю над .NET Core проектом . Я пытаюсь подключиться к очереди служебной шины, используя строку подключения. Я могу получить доступ к служебной шине с помощью QueueClient, используя функцию API 'new QueueClient (<строка подключения>, <имя очереди>). Однако клиент очереди не имеет никаких функций для получения размера / количества сообщений.

Я пробовал функцию NamespaceaManager.CreateFromConnectionString (<строка подключения>), но похоже, что она устарела в .NET Core (и она продолжает выдавать ошибки зависимости).

Я попробовал Microsoft.Azure.Management.Fluent , но не смог заставить его работать.

Является ли какой-либо из них правильным способом сделать это, и есть ли другой способ заставить эту работу?

1 Ответ

0 голосов
/ 17 мая 2018

NamespaceaManager недоступно для новой клиентской библиотеки Azure Service Bus.Планируется добавить поддержку для некоторых функций NamespaceManager, используемых для обеспечения, но не для размера очереди.Для этого вам потребуется использовать службу Azure Monitor, которая может предоставлять количество сообщений и размер объекта ( дополнительная информация и образец ).Кроме того, метрики сущностей через REST API устарели , и вместо них следует использовать Azure Monitor.

...