RabbitMq架构( 二 )


Direct:消息中的路由键(routing key)如果和 Binding 中的 binding key 一致 , 交换器就将消息发到对应的队列中 。它是完全匹配、单播的模式 。

RabbitMq架构

文章插图
 
3.2. Fanout(广播分发) Fanout:
每个发到 fanout 类型交换器的消息都会分到所有绑定的队列上去 。很像子网广播 , 每台子网内的主机都获得了一份复制的消息 。fanout 类型转发消息是最快的
RabbitMq架构

文章插图
 
3.3. topic 交换器(模式匹配)
topic 交换器:topic 交换器通过模式匹配分配消息的路由键属性 , 将路由键和某个模式进行匹配 , 此时队列需要绑定到一个模式上 。它将路由键和绑定键的字符串切分成单词 , 这些单词之间用点隔开 。它同样也会识别两个通配符:符号“#”和符号“” 。#匹配 0 个或多个单词 , 匹配不多不少一个单词 。
RabbitMq架构

文章插图
 




推荐阅读