DAS_2023_1/podkorytova_yulia_lab_4
2024-01-17 04:12:23 +04:00
..
app/src/main/java/org/example podkorytova_yulia_lab_4 is ready 2024-01-17 04:12:23 +04:00
images podkorytova_yulia_lab_4 is ready 2024-01-17 04:12:23 +04:00
README.md podkorytova_yulia_lab_4 is ready 2024-01-17 04:12:23 +04:00

Лабораторная работа 4. Работа с брокером сообщений

Задание на лабораторную работу

  1. Установить брокер сообщений RabbitMQ.
  2. Пройти уроки 1, 2 и 3 из RabbitMQ Tutorials на любом языке программирования.
  3. Продемонстрировать работу брокера сообщений.

Описание работы

Были разработаны 3 приложения на java:

  1. Publisher. Программа, которая создаёт один exchange с типом fanout и раз в секунду генерирует сообщение.

  1. Consumer1. Программа, которая создаёт под себя отдельную не анонимную очередь (queue1), создаёт binding на exchange и начинает принимать сообщения. Программа обрабатывает сообщения 3 секунды.

  1. Consumer2. Аналогично Consumer1, только сообщения обрабатываются моментально и имя очереди (queue2) отличается от Consumer1.


Отчеты

RabbitMQ Management UI

Exchange

Очередь Consumer1

Очередь Consumer2

Ссылка на видео:

https://drive.google.com/file/d/19OdXnNM29SjayVZJ1qdsrMFTHkAUGxZf/view?usp=sharing