RabbitMQ教程-Exchange的几种类型详解

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075) 交流学习。


在入门案例中我们使用到了Exchange,上文也讲到了路由器Exchange的作用,但是其实它还有很多分类,我们了解的仅仅只是其中一种

Exchange的类型

  • Fanout Exchange

Fanout Exchange比较特殊会忽略路由键的设置,相当于当前Exchange广播消息,直接把消息分发到所有与当前Fanout Exchange 绑定的队列。

  • Direct Exchange

Direct Exchange是需要指定路由键BindingKey和RoutingKey的一个持久化、非排他的、非自动删除的队列,在我们的业务当中应用其实也是比较多的,但是它这种点对点的绑定传递,会限定性能,所以在真实的开发当中只是一部分场景使用

  • topic

Topic Exchange和Direct Exchange的作用基本相同,但是它却是应用最广的,原因就Topic Exchange的消息传递路由键的匹配不是点对点的,它支持模糊匹配,这样就能一个消息发送多个队列了

  • Header exchange

Header exchange有点特殊,其路由的规则是根据header来判断.在实际应用中基本见不到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xlecho

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值