一架梯子,一头程序猿,仰望星空!
RabbitMQ面试题 > 内容正文

RabbitMQ面试题:消息如何路由(有几种交换机类型)?


RabbitMQ消息如何路由、消息如何投递跟交换机(exchange)类型有关,不同的交换机类型消息路由策略不一样。

RabbitMQ常用的交换机如下:

  • Direct类型
  • Topic 类型
  • Fanout 类型

下面是不同交换机的消息路由策略:

  • fanout:如果交换器收到消息,将会广播到所有绑定的队列上
  • direct:如果路由键完全匹配,消息就被投递到相应的队列
  • topic:跟direct类似,区别是路由键支持通配符。

提示:RabbitMQ交换机和工作模式,可以参考RabbitMQ核心概念和相关教程。


推荐教程