1.扇形交换机(Fanout Exchange)
广播消息到所有队列,没有任何处理,速度最快,一般用于订阅模式的RabbitMQ
适应场景: 若任意一个消费者对所有从exchange流出的消息均进行消费,则fanout类型是这种场景的不二之选,类似于广播,大家伙都会收到相同的消息
2.直接交换机(Direct Exchange)
Direct类型的exchange需要把每一条来到的消息路由到该消息希望进入的队列。和邮递信类似,邮局是exchange,收到的信会根据目的地的不同投入到不同的信箱中,分管不同地区的邮递员(消费者)从不同的信箱中取信投递。
适用场景:当消费端出现比较挑剔的消费者时,这时候就需要用到direct类型了,路由模式需要使用此交换机。
3.主题交换机(Topic Exchange)
在直连交换机基础上增加模式匹配,也就是对routing_key进行模式匹配,*
代表一个单词,#
代表多个单词