RabbitMQ的五种消息模式

365bet网上娱乐场 📅 2025-07-05 01:58:44 👤 admin 👀 233 ❤️ 156
RabbitMQ的五种消息模式

一、简单模式(Simple)

最基础的模式,适用于简单的场景,生产者直接向队列发送消息,消费者从监听的队列中获取消息,没有交换机

二、工作队列模式(Work Queues)

实现负载均衡,平摊压力,多个消费者监听同一个队列,队列将消息均匀分配给消费者,同样没有交换机

三、发布/订阅模式(Publish/Subscribe)

使用fanout交换机,交换机与多个队列绑定,多个消费者监听不同的队列,当有一条消息经过fanout交换机,所有消费者都能从不同的队列获得该消息

四、路由模式(Routing)

使用direct交换机,该交换机与队列绑定时,会生成一个或多个指定的路由键,此时生产者发送消息时需携带路由键,交换机会根据路由键将消息发送给包含该路由键的队列,有多个队列满足时则每个队列都能收到,监听这些队列的消费者才能获得消息

五、主题模式(Topics)

使用topic交换机,与路由模式类似,交换机与队列绑定时生成路由键,路由键一般由多个单词组成,使用[ . ]进行连接,如[aa.bb.cc]。与路由模式不同的是,生产者发送消息时携带的路由键可以有通配符,其中[ # ]代表一或多个单词,而[ * ]只代表一个单词,例如:携带的路由键为[ a.# ]则[ a.b.c ]与[ a.c.d ]都会收到消息,携带的路由键为[ a.* ]则[ a.b ]能收到消息,[a.b.c]接收不到消息。

🍵 相关养生推荐

世预赛南美区:巴西主场战平乌拉圭
必发365app官网

世预赛南美区:巴西主场战平乌拉圭

📅 06-29 👀 6926
Clash电盾:网络安全的利器
必发365app官网

Clash电盾:网络安全的利器

📅 06-30 👀 8929
海康工业相机图像参数介绍
必发365app官网

海康工业相机图像参数介绍

📅 07-01 👀 1685
墨西哥vs瑞典
365bet网上娱乐场

墨西哥vs瑞典

📅 07-04 👀 9300