RabbitMQ Exchange
Exchange 类型
- Direct Exchange:根据Routing Key(路由键)将消息投递到匹配的队列。
- Fanout Exchange:采用广播模式,将消息投递给所有绑定在当前交换机的队列。
- Topic Exchange:对路由键进行模式匹配后进行投递。
- Header Exchange:通过消息内容中的headers属性来进行匹配。性能较差,在实际中不常用。
Topic Exchange
Topic Exchange 对路由键采用模式匹配,将消息路由至匹配路由键的任一队列中。路由键格式:xxx.xxx.xxx
*
:匹配一个单词,例如:abc.* 可以匹配 abc.one,abc.two,但是不能匹配 abc.one.two。#
:匹配多个单词,例如:abc.# 可以匹配 abc.one,abc.two,abc.one.two 等。