RabbitMQ主题模式(Topic)

Posted

tags:

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

参考技术A

主体模式其实就是在路由模式的基础上,支持了对key的通配符匹配(星号以及井号),以满足更加复杂的消息分发场景。
“#” : 匹配一个或者多个
“* ”:匹配一个
例如上图中,lazy.#可以匹配到key=lazy.a或者key=lazy.a.b。
.orange只能匹配到a.orange,无法匹配a.b.orange

其中rec1中的key为“#.log”,rec2中的key为“*.log”。结合上图的运行结果,我们更好理解型号以及井号的匹配规则。

“#.log”匹配了error.log、success.log以及a.b.log
.log”只匹配了error.log以及success.log
“#” :匹配一个或者多个
*”:匹配一个

生产者:

消费者:

以上是关于RabbitMQ主题模式(Topic)的主要内容,如果未能解决你的问题,请参考以下文章

springboot整合rabbitmq(topic主题模式)

RabbitMQ主题模式(Topic)

springboot2.5.6集成RabbitMq,实现Topic主题模式

Rabbit 5大模式

Rabbit主题交换机

rabbitMQ:Topic Exchange