RabbitTemplate отправить сообщение в тему по имени маршрута подстановочный знак - PullRequest
0 голосов
/ 11 ноября 2019

Я использую RabbitTemplate.convertAndSend для отправки сообщения всем маршрутам в теме с помощью подстановочного знака.

rabbitTemplate.convertAndSend(
        "/topic/javainuse.*",
        "{\"sender\":\"asfasf\",\"content\":\"asf\",\"type\":\"CHAT\"}");

Но это не работает, мой маршрут javainuse.49a56fc8-9cf7-41dd-a87d-4cb4016ddc91 не принимает сообщение. Это изображение моего кролика MQ:

enter image description here

Пожалуйста, помогите мне исправить это. Спасибо.

1 Ответ

1 голос
/ 11 ноября 2019

Так не работает;производитель не может использовать подстановочный знак.

Вы можете связать очередь с ключом foo.*, после чего отправка с ключом foo.bar или foo.baz будет маршрутизироваться.

...