Обмен сообщениями в служебной шине Azure с помощью Java Message Service

Завершено

Пока идет создание пространства имен служебной шины, давайте узнаем, что собой представляет Java Message Service (JMS) 2.0.

Что такое Java Message Service?

Java Message Service (JMS) — это программный интерфейс, который выступает в качестве псевдостандарта обмена сообщениями для развертываний приложений Java и Spring. Он позволяет приложениям выполнять приведенные ниже операции:

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

API JMS позволяет приложениям асинхронно взаимодействовать с корпоративными брокерами сообщений (подобно служебной шине).

Служебная шина с JMS и Spring Boot

Давайте рассмотрим использование очень популярного API JMS 2.0 для взаимодействия со служебной шиной.

Использование Spring Boot, как правило, с Spring Initializr, требуется выполнить три основных задачи:

  • Добавление зависимостей служебной шины в приложение.
  • Отправка сообщений в очередь служебной шины.
  • Получение сообщений из очереди служебной шины.

В этой настройке используются два приложения Spring Boot: один отправитель и один получатель.