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使用笔记一:Window下安装使用RabbitMQ