DAS_2024_1/vaksman_valeria_lab_4
2024-10-10 21:02:25 +04:00
..
lesson_1 lab4 ready 2024-10-10 21:00:15 +04:00
lesson_2 lab4 ready 2024-10-10 21:00:15 +04:00
lesson_3 lab4 ready 2024-10-10 21:00:15 +04:00
venv lab4 ready 2024-10-10 21:00:15 +04:00
consumer1.png lab4 ready 2024-10-10 21:00:15 +04:00
consumer2_2.png lab4 ready 2024-10-10 21:00:15 +04:00
consumer2.png lab4 ready 2024-10-10 21:00:15 +04:00
consumer3-1.png lab4 ready 2024-10-10 21:00:15 +04:00
Consumer_1.py lab4 ready 2024-10-10 21:00:15 +04:00
Consumer_2.py lab4 ready 2024-10-10 21:00:15 +04:00
lesson1.png lab4 ready 2024-10-10 21:00:15 +04:00
lesson2.png lab4 ready 2024-10-10 21:00:15 +04:00
lesson3.png lab4 ready 2024-10-10 21:00:15 +04:00
Publisher.py lab4 ready 2024-10-10 21:00:15 +04:00
Rabbit.png lab4 ready 2024-10-10 21:00:15 +04:00
README.md lab4 now is ready 2024-10-10 21:02:25 +04:00

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

Задание

Цель:

Изучение проектирования приложений при помощи брокера сообщений.

Задачи:

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

Классы:

 1. Publisher - класс, отвечающий за отправку сообщений

 2. Consumer1 - класс, отвечающий за принятие и обработку сообщений за задержкой 3 секунды

 2. Consumer2 - класс, отвечающий за принятие и обработку сообщений без задержек

Ход работы:

На компьютер был установлен брокер сообщений RabbitMQ, после чего все три класса программы были одновременно запущены.

Работа программы:

Класс Publisher успешно осуществляет отправку сообщений своим клиентам.

Класс Consumer1 осуществляет принятие и обработку сообщений с задержкой в 3 секунды, это можно заметить на видео.

Класс Consumer2 мгновенно осуществляет принятие и обработку сообщений.

Работа с RabbitMQ Management UI

Очередь Consumer1

Очередь Consumer2

Уроки

Урок 1:

Урок 2:

Урок 3:

ВК

https://vk.com/video256017065_456239872