Использование обозревателя служебная шина для выполнения операций с данными в служебная шина
Служебная шина Azure позволяет клиентским приложениям отправителя и получателя отделить свою бизнес-логику с помощью привычной семантики "точка —точка" (очередь) и "публикация — подписка" (раздел — подписка).
Примечание.
В этой статье описаны функциональные возможности Azure Service Bus Explorer, используемые на портале Azure.
Продукт сообщества Service Bus Explorer с открытым исходным кодом является самостоятельным приложением и отличается от этого приложения.
Операции, выполняемые в пространстве имен Служебная шина Azure, имеют два типа.
- Операции управления: создание, обновление, удаление пространства имен служебной шины, очередей, разделов и подписок.
- Операции с данными: отправка и получение сообщений в очередях, разделах и подписках.
Внимание
- служебная шина Explorer не поддерживает операции управления и сеансы.
- Мы рекомендуем использовать обозреватель служебная шина для больших сообщений, так как это может привести к истечении времени ожидания в зависимости от размера сообщения, задержки сети между клиентом и службой служебная шина и т. д. Вместо этого рекомендуется использовать собственный клиент для работы с большими сообщениями, где можно указать собственные значения времени ожидания.
Необходимые компоненты
Чтобы использовать средство обозревателя служебная шина, необходимо выполнить следующие задачи:
Создайте очередь для отправки и получения сообщений или тему с подпиской, чтобы проверить функциональность. Чтобы узнать, как создавать очереди, темы и подписки, ознакомьтесь с указанными ниже статьями.
Примечание.
Убедитесь, что вы являетесь членом одной из этих ролей в пространстве имен или сущностях, в которых вы хотите выполнить операции отправки или получения (включая просмотр и очистку).
- владелец данных служебная шина; Разрешает операции отправки и получения.
- служебная шина отправителя данных; Разрешает операции отправки.
- служебная шина приемник данных; Разрешает операции получения.
Использование Service Bus Explorer
Чтобы использовать Service Bus Explorer, перейдите в пространство имен Служебной шины, в котором вы хотите выполнять операции с данными.
Если вы хотите выполнить операции с очередью, выберите Очереди в меню навигации. Если вы хотите выполнять операции с разделом (и связанными с ним подписками), выберите Разделы.
Выбрав раздел Очереди или Разделы, выберите конкретную очередь или раздел.
Выберите обозреватель служебная шина в меню навигации слева
Просмотр сообщения
С помощью функции просмотра можно использовать обозреватель служебная шина для просмотра первых 100 сообщений в очереди, подписке или очереди недоставленных писем.
Для просмотра сообщений выберите Режим просмотра в раскрывающемся списке Service Bus Explorer.
Проверьте метрики, чтобы узнать, есть ли активные сообщения или недоставленные сообщения, чтобы просмотреть и выбрать вложенный запрос Queue/ Subscription или DeadLetter.
Нажмите кнопку Показать с начала.
После завершения операции просмотра до 100 сообщений отображаются в сетке, как показано на следующем рисунке. Чтобы просмотреть подробные сведения о конкретном сообщении, выберите его в сетке. Вы можете просмотреть текст или свойства сообщения.
Перейдите на вкладку "Свойства сообщения" в нижней области, чтобы просмотреть метаданные.
Примечание.
Так как операция просмотра выполняется без удаления, сообщения не будут удаляться из сущности.
Примечание.
По соображениям производительности при просмотре сообщений из очереди или подписки, в которой максимальный размер сообщения превышает 1 МБ, текст сообщения не будет получен по умолчанию. Вместо этого вы можете загрузить текст определенного сообщения, нажав кнопку Load message body (Загрузить текст сообщения). Если текст сообщения превышает 1 МБ, он будет усечен перед отображением.
Просмотр сообщения с дополнительными параметрами
Просмотр с возможностями параметров позволяет использовать обозреватель служебная шина для просмотра верхних сообщений в очереди, подписке или очереди недоставленных писем, указав количество сообщений для просмотра и порядковый номер для запуска операции просмотра.
Для просмотра сообщений с расширенными параметрами выберите Режим просмотра в раскрывающемся списке Service Bus Explorer.
Проверьте метрики, чтобы узнать, есть ли активные сообщения или недоставленные сообщения, чтобы просмотреть и выбрать вложенный запрос Queue/ Subscription или DeadLetter.
Нажмите кнопку Просмотреть с параметрами. Укажите количество сообщений для просмотра и порядковый номер, с которого нужно начать просмотр, а затем нажмите кнопку Просмотреть.
После завершения операции просмотра сообщения отображаются в сетке, как показано на следующем рисунке. Чтобы просмотреть подробные сведения о конкретном сообщении, выберите его в сетке. Вы можете просмотреть текст или свойства сообщения.
Перейдите на вкладку "Свойства сообщения" в нижней области, чтобы просмотреть метаданные.
Примечание.
Так как операция просмотра выполняется без удаления, сообщения не будут удаляться из очереди.
Получение сообщения
Функция получения в Service Bus Explorer позволяет получать сообщения из очереди или подписки.
Чтобы получить сообщения, выберите Режим получения в раскрывающемся списке Service Bus Explorer.
Проверьте метрики, чтобы узнать, доступны ли для получения активные сообщения или недоставленные сообщения, и выберите Очередь или подписка или вложенную очередь Недоставленные сообщения.
Нажмите кнопку "Получение сообщений" и укажите режим получения, количество полученных сообщений и максимальное время ожидания сообщения и нажмите кнопку "Получение".
Внимание
Обратите внимание, что режим ReceiveAndDelete — это получение с удалением, т. е. сообщение удаляется из очереди, если оно отображается в средстве Service Bus Explorer.
Чтобы просмотреть сообщения, не удаляя их из очереди, рассмотрите возможность использования функции Просмотр или режима получения PeekLock.
После завершения операции получения сообщения отображаются в сетке, как показано на следующем рисунке. Чтобы просмотреть подробные сведения о конкретном сообщении, выберите его в сетке.
Примечание.
По соображениям производительности при получении сообщений из очереди или подписки, в которой максимальный размер сообщения превышает 1 МБ, будет получено только одно сообщение за раз. Если текст сообщения превышает 1 МБ, он будет усечен перед отображением.
После получения сообщения в режиме PeekLock с ним можно выполнять различные действия.
Примечание.
Эти действия можно выполнять только до тех пор, пока существует блокировка сообщения.
Завершение сообщения
В сетке выберите полученные сообщения, которые нужно завершить.
Нажмите кнопку Завершить.
Внимание
Обратите внимание, что завершение сообщения является получением с удалением, т. е. сообщение удаляется из очереди после нажатия кнопки Завершить в средстве Service Bus Explorer.
Откладывание сообщения
В сетке выберите полученные сообщения, которые нужно отложить.
Нажмите кнопку Отложить.
Отказ от блокировки
В сетке выберите полученные сообщения, от блокировки которых нужно отказаться.
Нажмите кнопку Отказаться от блокировки.
После отказа от блокировки сообщение снова будет доступно для операций получения.
Недоставленные сообщения
В сетке выберите полученные сообщения, которые нужно поместить в очередь недоставленных.
Нажмите кнопку Поместить в очередь недоставленных сообщений.
После того как сообщение было недоставлено, оно будет доступно из подзаписи "Мертвая буква ".
Очистка сообщений
Чтобы очистить сообщения, нажмите кнопку "Очистить сообщения" обозревателя служебная шина.
После ввода "очистка" для подтверждения операции сообщения будут удалены из соответствующей сущности служебной шины.
Отправка сообщения в очередь или раздел
Чтобы отправить сообщение в очередь или раздел, нажмите кнопку Отправить сообщения в окне Service Bus Explorer.
Задайте для параметра Тип содержимого значение Text/Plain, Application/Xml или Application/Json.
В поле Текст сообщения введите содержимое сообщения. Убедитесь, что оно соответствует заданному ранее полю Тип содержимого.
Задайте Свойства брокера (необязательно). Сюда входят идентификатор корреляции, идентификатор сообщения, метка или тема, срок жизни (TTL) и запланированное время постановки в очередь (для запланированных сообщений).
Задайте Пользовательские свойства (необязательно). Это могут быть любые свойства пользователя, заданные для ключа словаря.
Щелкните Повторить отправку, чтобы отправить одно и то же сообщение несколько раз. Если идентификатор сообщения не задан, он автоматически заполняется последовательными значениями.
После составления сообщения нажмите кнопку Отправить.
После успешного завершения операции отправки произойдет одно из следующих действий.
- При отправке в очередь значение счетчика метрик Активные сообщения будет увеличено.
- При отправке в раздел значение счетчика метрик Активные сообщения будет увеличено для подписки, в которую было направлено сообщение.
Повторно отправить сообщение
После просмотра или получения сообщения мы можем повторно отправить его, который отправит копию сообщения в ту же сущность, позволяя нам обновить его содержимое и свойства. Исходный файл останется и не удаляется даже при повторном выполнении из очереди недоставленного файла.
В сетке выберите сообщения, которые нужно повторно отправить.
Нажмите кнопку Повторно отправить выбранные сообщения.
При необходимости выберите любое сообщение, сведения которого требуется обновить и внести необходимые изменения.
Нажмите кнопку Отправить, чтобы отправить сообщения в сущность.
Примечание.
- Операция повторной отправки отправляет копию исходного сообщения. Он не удаляет исходное сообщение, которое вы повторно выдаете.
- При повторной отправке сообщения в очередь недоставленных сообщений подписки копия сообщения отправляется в раздел. Таким образом, копию сообщения получат все подписки.
Переключение типа проверки подлинности
При работе с обозревателем служебная шина можно использовать проверку подлинности ключа доступа или идентификатора Microsoft Entra ID.
Next Steps
- Ознакомьтесь с дополнительными сведениями об очередях и разделах Служебной шины Azure.
- Ознакомьтесь с дополнительными сведениями о создании очередей Служебной шины Azure с помощью портала Azure.
- Ознакомьтесь с дополнительными сведениями о создании разделов и подписок Служебной шины Azure с помощью портала Azure.