Rabbitmq的调度策略

Rabbitmq的调度策略是指Exchange在收到消息后依据什么规则把消息投到一个或多个队列中保存。它根两个因素相关:Exchange的类型和Exchange和Queue的绑定关系BindingKey。

Exchange的内置的类型有4种:

  1. fanout类型的Exchange是把收到的消息投到所有跟它绑定的Queue中;
  2. direct类型的Exchange是精确匹配投递,把消息投到和它的RoutingKey相同的BindingKey对应的队列上;
  3. topic类型的Exchange跟direct类型有点类似,但BindingKey可以用通配符(*匹配一个词,#表示匹配多个词),它把消息投递到所有跟消息RoutingKey匹配的Bindingkey对应的队列上,特别的BingingKey为#时,匹配所有的消息的RoutingKey,此时Exchange收到的所有消息都会投递到该队列中;
  4. header类型的Exchange是根据消息的header属性匹配,用的较少。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值