RabbitMQ: переопределить ключ маршрутизации - PullRequest
0 голосов
/ 10 марта 2020

Мне интересно, есть ли способ переопределить ключ маршрутизации, как только сообщение попадет в брокер.

Например: есть 2 сервера Rabbit. Сообщение отправляется на первый сервер, и RabbitMQ устанавливает ключ маршрутизации на s1. Если он отправлен на второй сервер, ключ маршрутизации имеет значение s2.

Я не хочу, чтобы производитель беспокоился о ключе маршрутизации. Может ли он быть установлен или переопределен, как только сообщение попадет в брокер?

Может ли RabbitMQ быть настроен таким образом или есть плагин, который позволяет это?

1 Ответ

0 голосов
/ 10 марта 2020

Непонятно, что вы имеете в виду.

и RabbitMQ устанавливает ключ маршрутизации на s1

RabbitMQ не устанавливает ключ маршрутизации , клиент делает.

Ключ маршрутизации используется посредником для маршрутизации в указанную c очередь; имеет , который должен быть установлен производителем; это часть API

void basicPublish(String exchange, String routingKey, BasicProperties props, byte[] body) throws IOException;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...