rabbitMQ 什么是订阅模型
时间: 2023-10-23 21:11:12 浏览: 256
SpringBoot + RabbitMQ 实现”订阅模式”
订阅模型是一种消息传递模式,它是基于消息代理(message broker)的中间件实现的。在订阅模型中,消息代理(例如 RabbitMQ)接收来自生产者的消息,并将其传递给一个或多个消费者,这些消费者都已经订阅了该消息。订阅模型也被称为发布/订阅模型。
在订阅模型中,生产者将消息发送到一个主题(topic),而不是直接发送给消费者。消费者可以通过订阅特定的主题来接收与其相关的消息。
订阅模型具有以下特点:
- 发送者(生产者)和接收者(消费者)之间的解耦,它们不需要知道彼此的存在。
- 可以有多个消费者订阅同一个主题,这些消费者将同时接收到相同的消息。
- 可以动态地添加和移除消费者,而不需要停止生产者的消息发送。
- 可以使用通配符来订阅多个主题,从而更好地控制消息的路由和分发。
阅读全文