Я создал с помощью веб-интерфейса RabbitMQ обмен темами TX и привязал к обмену две очереди TX.Q1 и TX.Q2, каждый из них был связан с ключами маршрутизации rk1 и rk2 соответственно, и отправил на обмен несколько сообщений.
Теперь я хочу создать потребителя, использующего Spring Cloud Stream, который будет принимать сообщения только из первого квартала. Я пробовал использовать конфигурацию:
spring.cloud.stream.bindings.input.destination=TX
spring.cloud.stream.bindings.input.group=Q1
и аннотацию @StreamListner(Sink.INPUT)
для метода, потребляющего сообщения.
В результате я вижу, что потребитель создал очередь (или привязку) с тем же именем TX.Q1, но ключ маршрутизации новой очереди / привязки - #.
Как я могу настроить через Spring Cloud Stream потребителя, который будет получать сообщения из заранее определенной очереди (только те, которые маршрутизируются с помощью rk1).