news 2026/7/31 19:41:11

热循环(Hot Loop / Hot Cycling)介绍(消息反复消费、反复失败、反复重新入队、反复重试)message.redelivered、毒消息流程:记指标 + 丢弃

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
热循环(Hot Loop / Hot Cycling)介绍(消息反复消费、反复失败、反复重新入队、反复重试)message.redelivered、毒消息流程:记指标 + 丢弃

现在瞬时失败(传输、5xx)恰好重新入队一次(message.redelivered 防止热循环

热循环是什么?

文章目录

  • 热循环(Hot Loop / Hot Cycling)
    • 一句话定义
    • 用第 3 条的场景举例
    • 为什么危险
    • 文中怎么防止热循环
    • 类比

热循环(Hot Loop / Hot Cycling)

一句话定义

热循环是指一条有问题的消息被反复消费、反复失败、反复重新入队,形成一个停不下来的死循环,像发动机空转一样快速"烧"资源。


用第 3 条的场景举例

消息队列里有一条"毒消息"(比如数据格式错了) │ ▼ 消费者拿到消息 → upsert 失败(数据校验不通过,4xx 错误) │ ▼ 消费者没有 ACK → 消息队列认为"没处理完",把消息重新放回队列 │ ▼ 消费者立刻又拿到同一条消息 → 又失败 │ ▼ 又没 ACK → 又放回队列 → 又消费 → 又失败 → 又放回... │ ▼ ♻️ 无限循环,每秒可能重复几十上百次

这就是热循环——消息在队列和消费者之间飞速弹跳,永远处理不成功,但永远在重试。


为什么危险

危害说明
CPU / 资源空转消费者不停处理同一条注定失败的消息,浪费算力
队列堵塞这条消息占住消费者,正常的消息排不上队
日志洪泛每次失败都记日志,瞬间产生海量无用日志
指标失真失败次数飙升,监控告警被淹没
级联故障如果失败涉及外部调用(如数据库),会把下游也拖垮

文中怎么防止热循环

瞬时失败恰好重新入队一次(message.redelivered防止热循环)

第 1 次消费 → 失败(网络抖动 5xx) │ ▼ 检查 message.redelivered == false ← 还没重试过 │ ▼ 重新入队(NACK),允许重试一次 │ ▼ 第 2 次消费 → 又失败 │ ▼ 检查 message.redelivered == true ← 已经重试过了! │ ▼ 不再重新入队,走毒消息流程:记指标 + 丢弃 │ ✅ 循环终止

message.redelivered是消息队列(如 RabbitMQ)提供的一个标志位:

  • false= 第一次被消费 → 可以给一次重试机会
  • true= 已经被重新投递过了 → 不再重试,直接丢弃

这样就把重试次数硬限制为 1 次,彻底打断了热循环。


类比

想象一台自动售货机:

  • 正常情况:投币 → 出货 → 完成 ✅
  • 热循环:投币 → 卡住了 → 机器退币 → 你立刻又投同一枚币 → 又卡住 → 又退币 → 又投… 你俩都停不下来了 🔄
  • 防热循环:机器说"同一枚币只允许投两次,第二次再卡住我就吞币报修" 🛑
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/31 19:40:25

整篇论文批量处理:BunnyScholar 文档级降重+降 AI实操

当我们的毕业论文经过初检后,如果得到的报告显示双重飘红,字数又高达几万字,复制粘贴几百遍去手动微调显然是不现实的。对于这种全文大修正,最稳妥、最高效的做法是采用文档级的批量改写服务。然而,知网等官方系统的查…

作者头像 李华
网站建设 2026/7/31 19:38:53

7 月前端性能优化大盘点:评估维度、优化手段与成果量化

7 月前端性能优化大盘点:评估维度、优化手段与成果量化 一、性能优化的"度量焦虑":如何避免自说自话的优化 前端性能优化最容易犯的错误是:投入了大量精力做优化,但无法量化成果。"页面变快了"不是度量&…

作者头像 李华
网站建设 2026/7/31 19:36:19

3分钟快速上手:PoeCharm中文版让你的流放之路角色构建更简单

3分钟快速上手:PoeCharm中文版让你的流放之路角色构建更简单 【免费下载链接】PoeCharm Path of Building Chinese version 项目地址: https://gitcode.com/gh_mirrors/po/PoeCharm 还在为《流放之路》复杂的角色构建而烦恼吗?面对英文的Path of …

作者头像 李华
网站建设 2026/7/31 19:35:01

分布式系统设计的7月回顾:从CAP理论到实际落地的工程权衡经验

分布式系统设计的7月回顾:从CAP理论到实际落地的工程权衡经验 CAP理论背得滚瓜烂熟,但一到真实场景还是不知道怎么选。7月系列文章反复讨论同一个话题:理论到工程的距离。这篇文章把本月分布式主题的核心决策逻辑汇聚到一起,配上可…

作者头像 李华
网站建设 2026/7/31 19:29:04

2026年安卓录音总结APP权威推荐AI技术让整理更清晰更省事

2026年安卓端带AI功能的录音总结APP,结合公开用户口碑和实际效率表现,推荐顺序靠前的分别是听脑AI、讯飞听见、网易见外、Notion AI语音总结。这类工具适合需要整理会议、访谈、课堂录音的效率工具爱好者,核心优势是AI转写整理的效率远超过传…

作者头像 李华