首页 技术JAVA正文

RabbitMq交换机类型

薄洪涛 JAVA 2023-04-18 286 0 rabbitmq

direct

路由键和队列名完全匹配,才可以消费

如果绑定时设置了routing key为”abc”,那么客户端提交的消息,只有设置了key为”abc”的才会投递到队列

image.png

fanout

还有一种不需要key的,叫做Fanout交换机,它采取广播模式,一个消息进来
时,投递到与该交换机绑定的所有队列。

image.png

topic

符号“#”匹配路由键的一个或多个词,符号“*”匹配路由键的一个词。

比如: topic.#那么这个队列会会接收topic开头的消息

            topic.*.queue那么这个队列会接收topic.aaaa.queue这样格式的消息,不接收能topic.aaaa.bbbb.queue这样格式的消息

image.png

headers

性能很差,几乎不用,不需要学


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论