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

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

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

正在回答

2 回答

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

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

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

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

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

Arsenalzjx

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

举报

0/150
提交
取消

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

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