
中间件
文章平均质量分 90
一页书|
这个作者很懒,什么都没留下…
展开
-
Rabbitmq消息应答,持久化,权重分配(7)
Rabbitmq的消息应答,持久化,权重分配机制原创 2024-04-24 14:36:54 · 1214 阅读 · 3 评论 -
RabbitMQ发布确认和消息回退(6)
rabbitmq的发布确认和消息回退以及备份交换机的概览,确保生产者的消息能推送成功,即使失败也不会丢失原创 2024-04-23 16:07:01 · 1508 阅读 · 1 评论 -
RabbitMQ工作模式(4) - 路由模式
路由模式(Routing)是 RabbitMQ 中的一种消息传递模式,也称为直连模式。它允许生产者将消息发送到一个交换机,并指定一个或多个路由键(routing key),交换机根据路由键将消息路由到与之匹配的队列中。这样消费者只需关注感兴趣的消息,而不需要接收所有的消息。原创 2024-04-22 11:38:09 · 1536 阅读 · 0 评论 -
RabbitMQ工作模式(3) - 订阅模式
在这种模式中,消息发送者(发布者)将消息发送到一个交换机(exchange),交换机将消息广播到所有与之绑定的队列,然后消费者(订阅者)可以从这些队列中接收消息。这里方便区分,新建了文件SubConfig,每个工作模式创建队列和交换机的过程区分开,全都配置到RabbitmqConfig文件中也是可以的,同时也可以通过RabbitAdmin进行绑定(另一种方式)。: 每个消费者接收到广播的消息后,进行相应的处理。可以发现,发布/订阅模式下,推送到交换机的消息,会被所有绑定了交换机的队列接收。原创 2024-04-19 17:04:26 · 1528 阅读 · 0 评论 -
RabbitMQ工作模式(2) - 工作模式
在这种模式中,多个消费者共享一个队列来处理消息,每条消息只有一个消费者可以接收,但是消息可以被多个消费者中的一个处理,以实现任务的分发和负载均衡。当有多个消费者时,消息将按照轮询的方式分发给它们,以确保每个消费者都能处理大致相同数量的消息。这样做是为了解耦生产者和消费者,使得生产者不需要知道消息是由哪个消费者处理的。处理的时间可能会有所不同,一些消息可能需要更多的时间来处理,而另一些消息可能处理得很快。: 多个消费者监听同一个队列,当队列中有消息时,RabbitMQ 将消息分发给其中一个消费者。原创 2024-04-19 15:40:49 · 1125 阅读 · 0 评论 -
RabbitMQ工作模式(1) - 简单模式
Springboot集成rabbitmq的简单模式原创 2024-04-19 11:38:19 · 994 阅读 · 0 评论 -
Springboot集成RabbitMQ
交换机是 RabbitMQ 非常重要的一个部件,一方面它接收来自生产者的消息,另一方面它将消息推送到队列中。交换机必须确切知道如何处理它接收到的消息,是将这些消息推送到特定队列还是推送到多个队列,亦或者是把消息丢弃,这个得有交换机类型决定。消息发送到交换机时,可以指定一个或多个路由键(routing key),交换机根据路由键将消息路由到绑定了匹配路由键的队列。每条消息只有一个消费者可以接收,但是消息可以被多个消费者中的一个处理,确保任务的分发和负载均衡。: 队列是消息的缓冲区,用于存储待处理的消息。原创 2024-04-19 09:35:15 · 785 阅读 · 0 评论