码迷,mamicode.com
首页 > 其他好文 > 详细

RabbitMQ 笔记-Exchanges

时间:2017-08-29 14:32:06      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:rect   通过   dir   响应   不同的   queue   模式匹配   tin   绑定   

Procuder Publish的Message进入了Exchange。接着通过“routing keys”, RabbitMQ会找到应该把这个Message放到哪个queue里。queue也是通过这个routing keys来做的绑定。

     有三种类型的Exchanges:direct, fanout,topic。 每个实现了不同的路由算法(routing algorithm)。

  Direct exchange: 如果 routing key 匹配, 那么Message就会被传递到相应的queue中。其实在queue创建时,它会自动的以queue的名字作为routing key来绑定那个exchange。

  Fanout exchange: 会向响应的queue广播。

  Topic exchange: 对key进行模式匹配,比如ab*可以传递到所有ab*的queue。

 

github练习代码:https://github.com/m2492565210/rabbitmq

RabbitMQ 笔记-Exchanges

标签:rect   通过   dir   响应   不同的   queue   模式匹配   tin   绑定   

原文地址:http://www.cnblogs.com/m2492565210/p/7447615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!