rabbitmq中的三种交换器(匹配模式)

direct(直接交换模式)

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

fanout(广播分发模式)

每个发到fanout类型交换器的消息都会分到所有绑定的队列上去。很像子网广播,每台子网内的主机都获得了一份复制的消息。fanout类型转发消息是最快的。

topic(通配符匹配模式)

topic交换器通过模式匹配分配消息的路由键属性,将路由键和某个模式进行匹配,此时队列需要绑定到一个模式上。它将路由键和绑定键的字符串切分成单词,这些单词之间用点隔开。它同样也会识别两个通配符:符号"#"和符号"*"。

'#'匹配0个或者多个单词。

'*'匹配不多不少一个单词。

上一篇:[CMake] 示例 多模块与安装(01-basic_E-installing Windows环境下,无法打开*.lib)


下一篇:SpringBoot使用webjars处理静态资源