digital-garden/_inbox/Варианты взаимодействия.md

25 lines
1.3 KiB
Markdown
Raw Normal View History

2024-08-19 13:36:42 +03:00
---
aliases:
tags:
- зрелость/🌱
date:
- - 2024-08-19
zero-link:
- "[[00 RabbitMQ]]"
parents:
- "[[Обработка сообщений в RabbitMQ]]"
linked:
---
## Consume
![](Pasted%20image%2020240819133226.png)
В таком режиме каждый consumer получает свою порцию сообщений из [Queue](Queue.md). То есть нагрузка распределяется по consumer-ам.
Параметр prefetch позволяет указать сколько сообщений одновременно будет забирать consumer, если значение будет слишком большое, а потом сообщений не большой, то нагрузка будет распределяться не равномерно. По умолчанию это значение равно 100.
## Sub/Pub
![](Pasted%20image%2020240819133554.png)
2024-08-19 13:41:42 +03:00
В таком режиме создаются уникальные [Queue](Queue.md) для каждого Consumer. Сообщения в эти очереди отправляются одинковые. То есть все Consumer-ы обрабатывают одинаковые сообщения.
## Filter routing
![](Pasted%20image%2020240819133959.png)
## Request / Response
![](Pasted%20image%2020240819134034.png)