RabbitMQ 笔记-Exchanges

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ 笔记-Exchanges相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ学习笔记

rabbitMq使用笔记一:Window下安装使用RabbitMQ

rabbitMq使用笔记一:Window下安装使用RabbitMQ

RabbitMq学习笔记

RabbitMq学习笔记

Python 学习笔记 - RabbitMQ