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