zoukankan      html  css  js  c++  java
  • 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属性匹配,用的较少。
  • 相关阅读:
    Java进阶知识查漏补缺06
    SQL学习记录(concat)
    Restful API学习
    git学习
    获得xmlhttp对象
    vue-cli初接触
    vue初接触
    java使用百度UNIT
    JSON学习
    通用Mapper警告:建议修改基本类型为对应的包装类型!
  • 原文地址:https://www.cnblogs.com/doit8791/p/9933144.html
Copyright © 2011-2022 走看看