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

## Задание


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

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

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

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

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

### Уроки

 1. lesson_1

![](lesson_1.png "")

 2. lesson_2

![](lesson_2.png "")

 3. lesson_3

![](lesson_3.png "")

## Работа с RabbitMQ Management UI

![](rabbitmq.png "")

### Показания очереди queue_1 при одном запущенном экземпляре Consumer_1

![](queue_1_1.png "")

### Показания очереди queue_2

![](queue_2.png "")

### Показания очереди queue_1 при двух запущенных экземплярах Consumer_1

![](queue_1_2.png "")

### Показания очереди queue_1 при трех запущенных экземплярах Consumer_1

![](queue_1_3.png "")

# Видео
https://vk.com/video230744264_456239106?list=ln-JCuDuG12swuj6vibPz