rabbitmq几种工作模式分别是什么?

 我来答
小采姐姐
高能答主

2021-04-10 · 探索社会,乐得其所!
小采姐姐
采纳数:3683 获赞数:136171

向TA提问 私信TA
展开全部

1、work queues模式:这种模式和hello world模式差不多,只不过是多个消费端,主要是应对消息太多,处理不过来的情况。多个消费端可以共同消费一个队列中的消息,他们的关系是竞争关系。

2、发布订阅模式:与work queues模式相比,此模式又多了一个角色。Exchange:交换机,每个消费者监听自己的队列,生产者将消息发给 broker,由交换机将消息转发到绑定此交换机的每个队列,每个绑定交换机的队列都将接收 到消息,此方法也成为交换机的广播类型。

3、Routing 路由模式:路由模式和上面的发布订阅模式不太一样,应该说数据的传输更加严格,一个交换机绑定多个队列,每一个队列有route key,在绑定是key也需要绑定,发送消息时,也要指定将此消息发送到route key。

4、Topics 通配符模式:主要是一个生产者只能跟一个队列对应,Topics 通配符模式跟上面的不同是,可以通过通配符的方式,指定这个exchange中的消息由队列消费。

5、通配符模式:Topic 需要设置类型为 topic 的交换机,交换机和队列进行绑定,并且指定通配符方式的 routing key,生产者生产消息,交换机通过 routing key及其通配符,发送到对应的队列中,然后消费消息。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式