DAS_2024_1/alkin_ivan_lab_4/README.md

47 lines
1.6 KiB
Markdown
Raw Normal View History

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](lesson_1.png)
2. Урок 2
![lesson_2](lesson_2.png)
3. Урок 3
![lesson_3](lesson_3.png)
#### Работа с RabbitMQ Management UI:
#### Поведение очередей:
1. **Очередь queue_1 (1 экземпляр Consumer1):**
![Очередь queue_1](img.png)
2. **Очередь queue_2:**
![Очередь queue_2](img_1.png)
3. **Очередь queue_1 (2 экземпляра Consumer1):**
![Очередь queue_1 (2 экземпляра)](img_2.png)
4. **Очередь queue_1 (3 экземпляра Consumer1):**
![Очередь queue_1 (3 экземпляра)](img_4.png)
#### Мониторинг в диспетчере задач:
![img_6.png](img_6.png)
#### Видео демонстрации:
[Просмотреть видео](https://vkvideo.ru/video150882239_456240343)