Обмен сообщениями в служебной шине 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: один отправитель и один получатель.