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

1.3 KiB
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2024-08-19
00 RabbitMQ
Обработка сообщений в RabbitMQ

Consume

В таком режиме каждый consumer получает свою порцию сообщений из Queue. То есть нагрузка распределяется по consumer-ам.

Параметр prefetch позволяет указать сколько сообщений одновременно будет забирать consumer, если значение будет слишком большое, а потом сообщений не большой, то нагрузка будет распределяться не равномерно. По умолчанию это значение равно 100.

Sub/Pub

В таком режиме создаются уникальные Queue для каждого Consumer. Сообщения в эти очереди отправляются одинковые. То есть все Consumer-ы обрабатывают одинаковые сообщения.

Filter routing

Request / Response