Поделиться через


Использование обозревателя служебная шина для выполнения операций с данными в служебная шина

Служебная шина Azure позволяет клиентским приложениям отправителя и получателя отделить свою бизнес-логику с помощью привычной семантики "точка —точка" (очередь) и "публикация — подписка" (раздел — подписка).

Примечание.

В этой статье описаны функциональные возможности Azure Service Bus Explorer, используемые на портале Azure.

Продукт сообщества Service Bus Explorer с открытым исходным кодом является самостоятельным приложением и отличается от этого приложения.

Операции, выполняемые в пространстве имен Служебная шина Azure, имеют два типа.

  • Операции управления: создание, обновление, удаление пространства имен служебной шины, очередей, разделов и подписок.
  • Операции с данными: отправка и получение сообщений в очередях, разделах и подписках.

Внимание

  • служебная шина Explorer не поддерживает операции управления и сеансы.
  • Мы рекомендуем использовать обозреватель служебная шина для больших сообщений, так как это может привести к истечении времени ожидания в зависимости от размера сообщения, задержки сети между клиентом и службой служебная шина и т. д. Вместо этого рекомендуется использовать собственный клиент для работы с большими сообщениями, где можно указать собственные значения времени ожидания.

Необходимые компоненты

Чтобы использовать средство обозревателя служебная шина, необходимо выполнить следующие задачи:

Использование Service Bus Explorer

Чтобы использовать Service Bus Explorer, перейдите в пространство имен Служебной шины, в котором вы хотите выполнять операции с данными.

  1. Если вы хотите выполнить операции с очередью, выберите Очереди в меню навигации. Если вы хотите выполнять операции с разделом (и связанными с ним подписками), выберите Разделы.

    Снимок экрана: навигация по левой стороне, где можно выбрать сущность.

  2. Выбрав раздел Очереди или Разделы, выберите конкретную очередь или раздел.

    Снимок экрана: страница очередей с выбранной определенной очередью.

  3. Выберите обозреватель служебная шина в меню навигации слева

    Снимок экрана: страница очереди, в которой можно выбрать служебная шина Explorer.

    Примечание.

    При просмотре или получении из подписки сначала выберите конкретную подписку в раскрывающемся списке. Снимок экрана: раскрывающийся список для подписок раздела.

Просмотр сообщения

С помощью функции просмотра можно использовать обозреватель служебная шина для просмотра первых 100 сообщений в очереди, подписке или очереди недоставленных писем.

  1. Для просмотра сообщений выберите Режим просмотра в раскрывающемся списке Service Bus Explorer.

    Снимок экрана: раскрывающийся список с выбранным режимом просмотра.

  2. Проверьте метрики, чтобы узнать, есть ли активные сообщения или недоставленные сообщения, чтобы просмотреть и выбрать вложенный запрос Queue/ Subscription или DeadLetter.

    Снимок экрана: вкладки очереди и подзаписи недоставленных букв с отображаемыми метриками сообщений.

  3. Нажмите кнопку Показать с начала.

    Снимок экрана, показывающий кнопку

  4. После завершения операции просмотра до 100 сообщений отображаются в сетке, как показано на следующем рисунке. Чтобы просмотреть подробные сведения о конкретном сообщении, выберите его в сетке. Вы можете просмотреть текст или свойства сообщения.

    Снимок экрана: обзор просмотрированных сообщений и содержимого текста сообщения, показанного для просмотра сообщений.

    Перейдите на вкладку "Свойства сообщения" в нижней области, чтобы просмотреть метаданные.

    Снимок экрана: обзор отображаемых сообщений и свойств сообщений, отображаемых для просмотра сообщений.

    Примечание.

    Так как операция просмотра выполняется без удаления, сообщения не будут удаляться из сущности.

    Примечание.

    По соображениям производительности при просмотре сообщений из очереди или подписки, в которой максимальный размер сообщения превышает 1 МБ, текст сообщения не будет получен по умолчанию. Вместо этого вы можете загрузить текст определенного сообщения, нажав кнопку Load message body (Загрузить текст сообщения). Если текст сообщения превышает 1 МБ, он будет усечен перед отображением. Снимок экрана: обзор отображаемых сообщений и кнопки для загрузки текста сообщения.

Просмотр сообщения с дополнительными параметрами

Просмотр с возможностями параметров позволяет использовать обозреватель служебная шина для просмотра верхних сообщений в очереди, подписке или очереди недоставленных писем, указав количество сообщений для просмотра и порядковый номер для запуска операции просмотра.

  1. Для просмотра сообщений с расширенными параметрами выберите Режим просмотра в раскрывающемся списке Service Bus Explorer.

    Снимок экрана: раскрывающийся список с выбранным режимом просмотра с дополнительными параметрами.

  2. Проверьте метрики, чтобы узнать, есть ли активные сообщения или недоставленные сообщения, чтобы просмотреть и выбрать вложенный запрос Queue/ Subscription или DeadLetter.

    Снимок экрана: вкладки очереди и подзаписи недоставленных букв с метриками сообщений, отображаемыми для просмотра с дополнительными параметрами.

  3. Нажмите кнопку Просмотреть с параметрами. Укажите количество сообщений для просмотра и порядковый номер, с которого нужно начать просмотр, а затем нажмите кнопку Просмотреть.

    Снимок экрана: кнопка

  4. После завершения операции просмотра сообщения отображаются в сетке, как показано на следующем рисунке. Чтобы просмотреть подробные сведения о конкретном сообщении, выберите его в сетке. Вы можете просмотреть текст или свойства сообщения.

    Снимок экрана: обзор просмотрированных сообщений и содержимого текста сообщения, показанного для просмотра с дополнительными параметрами.

    Перейдите на вкладку "Свойства сообщения" в нижней области, чтобы просмотреть метаданные.

    Снимок экрана: обзор отображаемых сообщений и свойств сообщений, отображаемых для просмотра с дополнительными параметрами.

    Примечание.

    Так как операция просмотра выполняется без удаления, сообщения не будут удаляться из очереди.

Получение сообщения

Функция получения в Service Bus Explorer позволяет получать сообщения из очереди или подписки.

  1. Чтобы получить сообщения, выберите Режим получения в раскрывающемся списке Service Bus Explorer.

    Снимок экрана: раскрывающийся список с выбранным режимом получения.

  2. Проверьте метрики, чтобы узнать, доступны ли для получения активные сообщения или недоставленные сообщения, и выберите Очередь или подписка или вложенную очередь Недоставленные сообщения.

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

  3. Нажмите кнопку "Получение сообщений" и укажите режим получения, количество полученных сообщений и максимальное время ожидания сообщения и нажмите кнопку "Получение".

    Снимок экрана: кнопка

    Внимание

    Обратите внимание, что режим ReceiveAndDelete  — это получение с удалением, т. е. сообщение удаляется из очереди, если оно отображается в средстве Service Bus Explorer.

    Чтобы просмотреть сообщения, не удаляя их из очереди, рассмотрите возможность использования функции Просмотр или режима получения PeekLock.

  4. После завершения операции получения сообщения отображаются в сетке, как показано на следующем рисунке. Чтобы просмотреть подробные сведения о конкретном сообщении, выберите его в сетке.

    Снимок экрана: обзор полученных сообщений и содержимого текста сообщения.

    Снимок экрана: обзор полученных сообщений и свойств сообщения.

    Примечание.

    По соображениям производительности при получении сообщений из очереди или подписки, в которой максимальный размер сообщения превышает 1 МБ, будет получено только одно сообщение за раз. Если текст сообщения превышает 1 МБ, он будет усечен перед отображением.

После получения сообщения в режиме PeekLock с ним можно выполнять различные действия.

Примечание.

Эти действия можно выполнять только до тех пор, пока существует блокировка сообщения.

Завершение сообщения

  1. В сетке выберите полученные сообщения, которые нужно завершить.

  2. Нажмите кнопку Завершить.

    Снимок экрана: кнопка

    Внимание

    Обратите внимание, что завершение сообщения является получением с удалением, т. е. сообщение удаляется из очереди после нажатия кнопки Завершить в средстве Service Bus Explorer.

Откладывание сообщения

  1. В сетке выберите полученные сообщения, которые нужно отложить.

  2. Нажмите кнопку Отложить.

    Снимок экрана: кнопка

Отказ от блокировки

  1. В сетке выберите полученные сообщения, от блокировки которых нужно отказаться.

  2. Нажмите кнопку Отказаться от блокировки.

    Снимок экрана: кнопка

После отказа от блокировки сообщение снова будет доступно для операций получения.

Недоставленные сообщения

  1. В сетке выберите полученные сообщения, которые нужно поместить в очередь недоставленных.

  2. Нажмите кнопку Поместить в очередь недоставленных сообщений.

    Снимок экрана, показывающий кнопку

После того как сообщение было недоставлено, оно будет доступно из подзаписи "Мертвая буква ".

Очистка сообщений

Чтобы очистить сообщения, нажмите кнопку "Очистить сообщения" обозревателя служебная шина.

Снимок экрана: кнопка очистки сообщений.

После ввода "очистка" для подтверждения операции сообщения будут удалены из соответствующей сущности служебной шины.

Отправка сообщения в очередь или раздел

Чтобы отправить сообщение в очередь или раздел, нажмите кнопку Отправить сообщения в окне Service Bus Explorer.

  1. Задайте для параметра Тип содержимого значение Text/Plain, Application/Xml или Application/Json.

  2. В поле Текст сообщения введите содержимое сообщения. Убедитесь, что оно соответствует заданному ранее полю Тип содержимого.

  3. Задайте Свойства брокера (необязательно). Сюда входят идентификатор корреляции, идентификатор сообщения, метка или тема, срок жизни (TTL) и запланированное время постановки в очередь (для запланированных сообщений).

  4. Задайте Пользовательские свойства (необязательно). Это могут быть любые свойства пользователя, заданные для ключа словаря.

  5. Щелкните Повторить отправку, чтобы отправить одно и то же сообщение несколько раз. Если идентификатор сообщения не задан, он автоматически заполняется последовательными значениями.

  6. После составления сообщения нажмите кнопку Отправить.

    Снимок экрана: интерфейс создания сообщения.

  7. После успешного завершения операции отправки произойдет одно из следующих действий.

    • При отправке в очередь значение счетчика метрик Активные сообщения будет увеличено.
    • При отправке в раздел значение счетчика метрик Активные сообщения будет увеличено для подписки, в которую было направлено сообщение.

Повторно отправить сообщение

После просмотра или получения сообщения мы можем повторно отправить его, который отправит копию сообщения в ту же сущность, позволяя нам обновить его содержимое и свойства. Исходный файл останется и не удаляется даже при повторном выполнении из очереди недоставленного файла.

  1. В сетке выберите сообщения, которые нужно повторно отправить.

  2. Нажмите кнопку Повторно отправить выбранные сообщения.

    Снимок экрана: кнопка

  3. При необходимости выберите любое сообщение, сведения которого требуется обновить и внести необходимые изменения.

  4. Нажмите кнопку Отправить, чтобы отправить сообщения в сущность.

    Снимок экрана: интерфейс повторной рассылки сообщений.

    Примечание.

    • Операция повторной отправки отправляет копию исходного сообщения. Он не удаляет исходное сообщение, которое вы повторно выдаете.
    • При повторной отправке сообщения в очередь недоставленных сообщений подписки копия сообщения отправляется в раздел. Таким образом, копию сообщения получат все подписки.

Переключение типа проверки подлинности

При работе с обозревателем служебная шина можно использовать проверку подлинности ключа доступа или идентификатора Microsoft Entra ID.

  1. Нажмите кнопку Параметры.

    Снимок экрана: кнопка

  2. Выберите нужный метод проверки подлинности и нажмите кнопку Сохранить.

    Снимок экрана: кнопка

Next Steps