DAS_2024_1/alkin_ivan_lab_4
2024-12-16 22:52:27 +04:00
..
lesson_1 alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
lesson_2 alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
lesson_3 alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
Consumer_1.py alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
Consumer_2.py alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
img_1.png alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
img_2.png alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
img_4.png alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
img_6.png alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
img.png alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
lesson_1.png alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
lesson_2.png alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
lesson_3.png alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
publisher.py alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00
README.md alkin_ivan_lab_4 2024-12-16 22:52:27 +04:00

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

Задание:

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

Описание программы:

  • Publisher отправляет сообщения клиентам.
  • Consumer1 принимает и обрабатывает сообщения с задержкой 3 секунды (заметно в видео).
  • Consumer2 обрабатывает сообщения мгновенно.

Уроки:

  1. Урок 1
    lesson_1

  2. Урок 2
    lesson_2

  3. Урок 3
    lesson_3

Работа с RabbitMQ Management UI:

Поведение очередей:

  1. Очередь queue_1 (1 экземпляр Consumer1):
    Очередь queue_1

  2. Очередь queue_2:
    Очередь queue_2

  3. Очередь queue_1 (2 экземпляра Consumer1):
    Очередь queue_1 (2 экземпляра)

  4. Очередь queue_1 (3 экземпляра Consumer1):
    Очередь queue_1 (3 экземпляра)

Мониторинг в диспетчере задач:

img_6.png

Видео демонстрации:

Просмотреть видео