Azure CLI для служебной шины предназначен для управления пространством имен службы, объектами и плоскостью управления (правила авторизации, Geo-DR, миграция пространства имен и т. Д. c). Он не предназначен для плоскости данных. Точно так же, как вы не ожидаете, что БД ( MariaDB ) будет предоставлять команды для манипулирования данными.
У вас есть два варианта:
- Использовать инструмент
- Написать собственный скрипт / код (который является способом создания специального инструмента)
Для инструментов у вас есть несколько вариантов: ServiceBus Explorer (бесплатно), QueueExplorer (платно), Serverless360 (подписка) и др. c.
Если вы решите написать собственный код, вы можете использовать PowerShell и кредитное плечо. NET SDK. Или создайте свой собственный проект / инструмент, который поможет вам просматривать и перемещать эти сообщения с ошибками.
Помните, что работа с сообщениями в очереди недоставленных сообщений ничем не отличается от использования сообщений из обычной очереди / подписки. Это немного другой путь. На topi c есть официальная документация , а также более подробная информация в Интернете. Я опубликовал несколько постов в блоге, которые могут помочь вам более эффективно работать с очередями недоставленных сообщений:
Если вы используете NServiceBus с Azure ServiceBus, вы можете использовать Service Pulse для обеспечения мониторинга и проверки с помощью специального плагина. Вот post .
Для решения с чистым кодом этот пример может быть хорошей отправной точкой.