为了账号安全,请及时绑定邮箱和手机立即绑定

为什么消费者又要绑定队列还要绑定交换机和topic

感觉消费者绑定队列就行了,交换机和队列绑定,交换机根据topic分发消息,所以消费者为什么要绑定交换机和topic

正在回答

3 回答

对,消费者绑定队列就行的。加上交换机和路由键是为了初始的时候创建绑定关系,如果一开始已经绑定的话就可以不用加

1 回复 有任何疑惑可以回复我~

消费者只需监听指定的队列。队列与交换机的绑定,routingKey等关系可在消费者、生成者方、或者管理台手工创建。

0 回复 有任何疑惑可以回复我~

绑定topic 是为了拿到发送方式,是订阅的还是其他的。绑定交换机是为了,虽然一个交换机下不能有多个相同的message  queue ,但是一个vitual host 下可以有多个exchange. 只绑定message  queue 不能知道是哪个exchange 下的。

0 回复 有任何疑惑可以回复我~
#1

sandheart

消费者只需要知道vitual host、queue就可以了,不需要关心exchange吧
2019-06-13 回复 有任何疑惑可以回复我~
#2

陈陳 回复 sandheart

不行的,因为一个virtual host下可一有多个exchange以及一个exchange下可以有多个不同名的queue,如果不指定exchange,会导致queue同名
2019-08-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么消费者又要绑定队列还要绑定交换机和topic

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信