Spring Cloud Stream 给 RabbitMQ consumer 绑定已存在的队列
首先已经使用 RabbitMQ Web UI创建了一个主题交换TX
,并绑定到交换两个队列TX.Q1
和TX.Q2
,每个队列分别与路由键rk1
和rk2
绑定,并向交换产生了一些消息。
现在,我想使用Spring Cloud Stream创建一个使用者,该使用者将仅从Q1
获取消息。
配置:
spring:
cloud:
stream:
bindings:
input:
binder: <binder_name>
destination: TX
group: Q1
binders:
defaultRabbit:
type: rabbit
<binder_name>:
type: rabbit
environment:
spring:
rabbitmq:
host: <host>
port: <port>
virtual-host: <vhost>
username: <username>
password: <password>
rabbit:
bindings:
input:
consumer:
binding-routing-key: rk1
exchange-name: TX
queue-name-group-only: true
bind-queue: true
exchange-durable: true
exchange-type: topic
作者:Jeebiz 创建时间:2023-04-04 09:23
最后编辑:Jeebiz 更新时间:2024-11-01 10:06
最后编辑:Jeebiz 更新时间:2024-11-01 10:06