Упражнение. Создание пространства имен категории "Премиум"служебной шины Azure

Завершено

В этом уроке вы узнаете, как создать пространство имен Служебная шина Azure Premium.

Основные сведения о служебной шине Azure

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

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

Сценарии обмена сообщениями

Вот несколько распространенных сценариев для обмена сообщениями:

  • Обмен сообщениями. Передача бизнес-данных, например данных о продажах, заказах и перемещении запасов, а также журналов.
  • Отделение приложений. Повышение надежности и масштабируемости приложений и служб. Производители и потребители не обязаны одновременно быть доступны или подключены к Интернету. Балансировка нагрузки избавляет от перегрузки служб при всплесках трафика.
  • Балансировка нагрузки. Несколько конкурирующих потребителей могут одновременно считывать из очереди сообщения, которые безопасно и эксклюзивно закрепляются за конкретными потребителями.
  • Разделы и подписки. Включите поддержку отношений один ко многим между издателями и подписчиками, чтобы подписчики могли выбирать определенные сообщения из потока опубликованных сообщений.
  • Транзакции. Позволяет выполнять несколько операций в рамках одной атомарной транзакции.
  • Сеансы обмена сообщениями. Реализуют крупномасштабную координацию рабочих процессов и мультиплексированных передач, при которых требуется строгое упорядочение сообщений или обработка сообщений с отсрочкой.

Если вы знакомы с другими брокерами сообщений, такими как Apache ActiveMQ, Rabbit MQ, TIBCO EMS и IBM MQ, то служебная шина концепции похожи на то, что вы знаете.

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

Для начала нужно создать пространство имен. В Служебной шине Azure пространство имен представляет собой контейнер для очередей и разделов. У каждого пространства имен имеется уникальное полное доменное имя с первичными и вторичными ключами шифрования подписанного URL-адреса (SAS). Отправляющий или принимающий компонент должен предоставить ключ SAS, чтобы получить доступ к объектам в пространстве имен.

  1. Войдите на портал Azure, используя те же учетные данные, с помощью которых вы активировали песочницу. Откройте ссылку на новой вкладке или новом окне и сохраните ее параллельно с содержимым модуля Learn.

  2. В разделе Службы Azure выберите Создать ресурс.

  3. На панели Создать ресурс введите Служебная шина в поле глобального поиска. В результатах поиска выберите служебная шина публикации Microsoft for Azure и нажмите кнопку "Создать".

  4. На панели Создать пространство имен на вкладке Основные сведения введите или выберите указанные ниже значения для каждого из параметров.

    Параметр значение Описание
    Сведения о проекте
    Отток подписок Подписка Concierge Подписка, используемая для упражнений в этом модуле.
    Группа ресурсов [Имя группы ресурсов песочницы] Имя группы ресурсов, в которой создается пространство имен Служебной шины. В этом упражнении вы создадите пространство имен в группе ресурсов, назначенной при активации песочницы.
    Сведения об экземпляре
    Имя пространства имен [Глобально уникальное имя] Введите имя, не повторяющееся в Azure.
    Если вы решите использовать salesteamapp<Company><year> ("Приложение группы продаж <Компания><Год>")>, то имя вашего пространства имен будет выглядеть подобно следующему примеру: salesteamappContoso2022.
    Местонахождение Выберите из раскрывающегося списка Выберите один из бесплатных регионов песочницы, перечисленных под этой таблицей.
    Ценовая категория Премиум Поддержка API службы сообщений Java (JMS) 2.0 доступна только на уровне "Премиум".

    Бесплатная песочница позволяет создавать ресурсы в ряде глобальных регионов Azure. При создании ресурсов выберите регион из следующего списка.

    • западная часть США 2
    • Центрально-южная часть США
    • Центральная часть США
    • Восточная часть США
    • Западная Европа
    • Southeast Asia
    • Восточная Япония
    • Южная Бразилия
    • Юго-Восточная часть Австралии
    • Центральная Индия
  5. Выберите Review + create (Просмотреть и создать).

  6. Когда проверка будет успешно пройдена, нажмите кнопку Создать, чтобы создать пространство имен Служебной шины.

  7. Когда развертывание завершится, нажмите кнопку Перейти к ресурсу.

Создание очереди служебной шины

Теперь давайте добавим очередь для сообщений об отдельных продажах в ваше пространство имен.

  1. На странице Пространство имен служебной шины в разделе Объекты меню навигации слева выберите Очереди.
  2. На панели команд выберите + Очередь.
  3. В области "Создание очереди" в поле "Имя" введите test-queue-jms и нажмите кнопку "Создать".

При создании очереди сообщений тест-очередь-jms отображается в разделе "Очереди" в нижней части области пространства имен служебная шина.

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

Вы используете строка подключения для этого пространства имен далее в этом обучении, чтобы подключиться к пространству имен служебная шина из приложения JMS.

  1. На странице пространства имен служебная шина выберите политики общего доступа в Параметры в меню слева.
  2. Выберите RootManageSharedAccessKey на странице политик общего доступа.
  3. На странице политики SAS нажмите кнопку "Копировать" рядом с полем "Основная строка Подключение ion String".
  4. Скопируйте его и сохраните его, чтобы его можно было использовать позже в обучении.