生产者的路由key和交换机的key一致匹配,为何不能舍去交换机,直接路由到对应队列

来源:1-4 RabbitMQ核心概念

慕粉13126537383

2019-05-23 22:24

生产者的路由key和交换机的key一致匹配,为何不能舍去交换机,直接路由到对应队列

写回答 关注

2回答

  • 浅笑X无痕
    2020-05-27 00:04:48

    其实是可以的,不妨了解一下 消息队列的几种模式,可以直接由生产者放到队列中消费者去拿。

  • weixin_慕妹3461914
    2019-05-25 16:59:36

    你要知道的,简单的理解是:一个虚拟host下是有多个Exchange的,所以必须要添加Exchange的key来表明具体找的是哪个Exchange下的Queue;就是防止不同的Exchange下的Queue的key同名的。

    后面的慢慢体会人家设计的巧妙之处

    Arsena...

    我也有这个疑问,指定exchange和routekey不相当于指定了某个queue,那为什么设计者还要设计exchange,多去路由一次呢,由生产者直接指定queue的名字不就好了,如果是为了分类之类的也可以像redis一样在命名的时候去按照:隔开之类的去分类就好了,多去路由一次有什么优势呢?难倒是怕大量的queue检索的时候慢?所以用了exchange去绑定找queue会更快,这种直接哈希去找应该也不会慢的吧

    2020-01-16 23:51:06

    共 1 条回复 >

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

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

42055 学习 · 143 问题

查看课程

相似问题