47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
### Лабораторная работа №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) |