routing
Last updated
Was this helpful?
Last updated
Was this helpful?
PubSub позволяє нам broadasts сообщения багатьом receivers. Але що якщо ми хочемо приймати тільки subset сообщеній? Далі буде розглянуто як це зробити.
Тут треба розуміти, що EXCHANGE - ключ. Ми можемо створювати скільки завгодно EXCHANGE яким буде належати скільки завгодно очєрєдєй. Це називається bindings - відношення між exchange і queues. Якщо ми хочемо щоб конкретні очередя обробляти конкретні запроси, ми вказуємо тип EXCHANGE (не favout) і ROUTING KEY.
Ітак, усе дуже просто:
вказуємо binding key і exchange відправляє у правильну очєрєдь обработку:
Усе дуже просто, головне що з цього треба винести, це те, що exchange ми створюємо по ключу. Кожному exchange може належати скільки завгодно queue, при чому кожен queue може використовувати різні типи exchange, що позволяє підписуватися по ключу і по match.