
RabbitMQ
文章平均质量分 92
MoCrane
华为云享专家、Java领域创作者,曾获国家级荣誉4项,省级及校级荣誉近10项,奖学金3次,已有专利一项、软件著作权二项。主要学习研究Java领域,欢迎大家一起学习交流。
展开
-
【消息队列】RabbitMQ基本概念
RabbitMQ的死信队列(Dead Letter Queue,简称DLQ)是一种用于处理消息处理失败或无法路由的消息的机制。它允许将无法被正常消费的消息重新路由到另一个队列,以便稍后进行进一步的处理、分析或排查问题。**消息处理失败:**当消费者由于代码错误、消息格式不正确、业务规则冲突等原因无法成功处理一条消息时,这条消息可以被标记为死信。**消息过期:**在RabbitMQ中,消息可以设置过期时间。如果消息在规定的时间内没有被消费,它可以被认为是死信并被发送到死信队列。原创 2024-06-30 23:51:08 · 815 阅读 · 0 评论 -
【RabbitMQ】一文详解消息可靠性
RabbitMQ 是一款高性能、高可靠性的消息中间件,广泛应用于分布式系统中。它允许系统中的各个模块进行异步通信,提供了高度的灵活性和可伸缩性。然而,这种通信模式也带来了一些挑战,其中最重要的之一是确保消息的可靠性。发送消息时连接RabbitMQ失败发送时丢失:生产者发送的消息未送达交换机;消息到达交换机后未到达队列;MQ 宕机,队列中的消息会丢失;消费者接收到消息后未消费就宕机了。原创 2024-07-13 23:01:39 · 1229 阅读 · 0 评论