2016-09-13 1 views
0

Я пытаюсь использовать весенний облачный поток rabbitmq и отправлять сообщения на тот же обмен, но с разными темами. И будут потребители, которые будут использовать сообщения одной или нескольких тем, используя подстановочный знак в привязках. Есть ли пример для этого сценария?Весеннее облако поток rabbitMQ потребитель с темами подстановочные знаки

Я предполагаю, что могу использовать темы в качестве разделаKey. Таким образом, все сообщения будут поступать на тот же обмен. Но я не знаю, как настроить потребителя.

ответ

0

Вы можете указать несколько имен назначения для потребителя Spring Cloud Stream, так как свойство spring.cloud.stream.bindings.<channelName>.destination принимает список имен предназначенных для запятой.

+0

Но вы не можете использовать partitionKey для «названия» очереди - разделы являются числовыми и вычисляются из ключа. –

+0

Могу ли я поместить все темы в перечисление и использовать перечисление как partitionKey? И в потребительской стороне я буду использовать ту же самую перечисление и упомянуть те темы, которые меня интересуют. Будет ли это работать? – user3344591