Описание
На курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ.
Сначала будет дано краткое введение в JMS. Затем рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.
Слушатели будут использовать RabbitMQ Java-клиент для изучения процесса обмена сообщениями. Для наглядности теоретические материалы курса подкреплены графическими схемами.
Большая часть курса посвящена практическим примерам, чтобы помочь студентам начать работать с RabbitMQ. Эти примеры описывают основные шаблоны создания приложений по обмену сообщениями с использованием RabbitMQ.
Для закрепления полученных знаний студенты выполнят практическое задание, состоящее из 4 лабораторных работ.сертификат на бланке IBS Training Center
Цели
- ознакомить с моделью потока сообщений в RabbitMQ, изучить RabbitMQ Java client API;
- продемонстрировать основные шаблоны создания приложений для обмена сообщениями с помощью RabbitMQ Java client;
- закрепить полученные знания в ходе выполнения лабораторных работ.
Целевая аудитория
Предварительная подготовка
Разбираемые темы
-
1. JMS API
- Обзор JMS;
- Модель Point-to-Point;
- Модель Publisher Subscriber;
- JMS 1.2 и JMS 2.0.
-
2. Что такое RabbitMQ
- Введение;
- Advanced Message Queuing Protocol (AMQP).
-
3. RabbitMQ JMS Client
- Exchanges и exchange types: Direct exchange, Topic exchange, Fanout exchange, Headers exchange;
- Queues;
- Bindings;
- Virtual host.
-
4. Поток сообщений в RabbitMQ
- Configuration file;
- Persistence configuration;
- Clustering.
-
5. Message attributes и payload
-
6. Конфигурация сервера