Введение
Предположим, что вы создаете крупное критически важное приложение. Приложение состоит из нескольких микрослужб, согласованная работа которых должна обеспечивать простое взаимодействие с клиентами.
Если эти микрослужбы взаимодействуют через REST, это узкое место, которое можно решить, охватывая асинхронные концепции программирования. Использование очередей помогает отделить различные аспекты приложения таким образом, чтобы разрабатывать, обслуживать и масштабировать их по мере адаптации рабочей нагрузки.
Вы решили создать пространство имен служебной шины Azure, которое будет функционировать в качестве брокера сообщений, позволяющего использовать преимущества асинхронного программирования в приложениях Java. Вы планируете применить свои навыки работы с экосистемами Java и Spring и использовать знакомый API JMS 2.0 для взаимодействия со служебной шиной.
Цели обучения
Из этого модуля вы узнаете следующее:
- узнаете о JMS 2.0 и использовании этого API для взаимодействия со служебной шиной;
- напишете приложение Spring Boot для отправки сообщений в служебную шину;
- напишете приложение Spring Boot для получения сообщений из служебной шины.