RabbitMQ学习-Exchange类型及其应用场景

Posted on 2022-01-02 11:05  樱木007  阅读(155)  评论(0编辑  收藏  举报

1.扇形交换机(Fanout Exchange)

广播消息到所有队列,没有任何处理,速度最快,一般用于订阅模式的RabbitMQ

适应场景: 若任意一个消费者对所有从exchange流出的消息均进行消费,则fanout类型是这种场景的不二之选,类似于广播,大家伙都会收到相同的消息

2.直接交换机(Direct Exchange)

Direct类型的exchange需要把每一条来到的消息路由到该消息希望进入的队列。和邮递信类似,邮局是exchange,收到的信会根据目的地的不同投入到不同的信箱中,分管不同地区的邮递员(消费者)从不同的信箱中取信投递。

适用场景:当消费端出现比较挑剔的消费者时,这时候就需要用到direct类型了,路由模式需要使用此交换机。

3.主题交换机(Topic Exchange)

 在直连交换机基础上增加模式匹配,也就是对routing_key进行模式匹配,*代表一个单词,#代表多个单词

 

Copyright © 2024 樱木007
Powered by .NET 8.0 on Kubernetes