.. | ||
images | ||
t_1 | ||
t_2 | ||
t_3 | ||
Consumer_1.py | ||
Consumer_2.py | ||
Publisher.py | ||
README.md |
Цуканова Ирина ПИбд-42
Лабораторная работа №4 - Работа с брокером сообщений
Предметная область:
Сигналы в операционных системах семейства Unix
Прохождение tutorial:
Данные из RabbitMQ Management UI:
1. Показания очереди queue_1 при одном запущенном экземпляре Consumer_1
2. Показания очереди queue_2
3. Показания очереди queue_1 при двух запущенных экземплярах Consumer_1
4. Показания очереди queue_1 при трех запущенных экземплярах Consumer_1
Вывод:
Из скриншотов видно, что из-за моментальной обработки сообщений в Consumer_2, очередь queue_2 никогда не заполняется. Consumer_1 же тратить на обработку 2-3 секунды, из-за чего очередь queue_1 существенно заполняется при одном запущенном экземпляре. Если уже запущенных экземпляров Consumer_1 будет больше, чем один, то очередь будет заполняться не так быстро, и в определенный момент не будет заполняться вообще, что будет при оптимальном количестве запущенных экземпляров Consumer_1.