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