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

来源:2-4 RabbitMQ整合SpringBoot2-消费端处理消息-2

慕运维9623348

2019-06-03 07:52

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

写回答 关注

3回答

  • qq_大胖_2
    2020-01-16 11:29:57

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

  • 慕容3493884
    2019-08-20 16:26:41

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

  • 小momo
    2019-06-04 11:37:16

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

    陈陳 回复sandhe...

    不行的,因为一个virtual host下可一有多个exchange以及一个exchange下可以有多个不同名的queue,如果不指定exchange,会导致queue同名

    2019-08-31 16:03:32

    共 2 条回复 >

RabbitMQ消息中间件极速入门与实战

入门RabbitMQ,并整合SpringBoot2.x,实现100%消息的可靠性投递!

42055 学习 · 143 问题

查看课程

相似问题