RabbitMQ Exchange

Exchange 类型

  1. Direct Exchange:根据Routing Key(路由键)将消息投递到匹配的队列。
  2. Fanout Exchange:采用广播模式,将消息投递给所有绑定在当前交换机的队列。
  3. Topic Exchange:对路由键进行模式匹配后进行投递。
  4. 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 等。
posted @ 2022-06-16 14:48  weidadong  阅读(22)  评论(0)    收藏  举报