博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rabbitmq的调度策略
阅读量:6612 次
发布时间:2019-06-24

本文共 437 字,大约阅读时间需要 1 分钟。

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属性匹配,用的较少。

转载地址:http://ktaso.baihongyu.com/

你可能感兴趣的文章
细说浏览器特性检测(1)-jQuery1.4添加部分
查看>>
Java基础-算术运算符(Arithmetic Operators)
查看>>
C#编程(四十七)----------集合接口和类型
查看>>
【转】关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4)
查看>>
积跬步,聚小流------Bootstrap学习记录(1)
查看>>
Android官方架构组件LiveData: 观察者模式领域二三事
查看>>
你必须知道的HTTP基本概念
查看>>
Android ContentProvider调用报错"Bad call:..."及相关Binder权限问题分析
查看>>
xtrapivotcontrol 控件用法及相关属性
查看>>
JS模拟select下拉菜单
查看>>
vmware workstation14永久激活密钥分享
查看>>
iOS 多线程 之 GCD(大中枢派发)(一)
查看>>
Myeclipse中打开接口实现类的快捷键
查看>>
使用JdbcTemplate和JdbcDaoSupport
查看>>
Glibc 和 uClibc
查看>>
Mysql学习第三课-分析二进制日志进行增量备份和还原
查看>>
HDU 6073 - Matching In Multiplication | 2017 Multi-University Training Contest 4
查看>>
如何检测域名是否被微信屏蔽 微信域名检测接口API是如何实现
查看>>
POJ1611-The Suspects
查看>>
Linux下安装Python-3.3.2【转】
查看>>