问题描述

在 RocketMQ 消息消费方面一个最常见的问题是消息积压,其现象如下图所示:

所谓的消息积压:就是 Broker 端当前队列有效数据最大的偏移量(brokerOffset)与消息消费端的当前处理进度(consumerOffset)之间的差值,即表示当前需要消费但没有消费的消息。

问题分析与解决方案

项目组遇到消息积压问题通常第一时间都会怀疑是 RocketMQ Broker 的问题,会第一时间联系到消息中间件的负责,消息中间件负责人当然会首先排查 Broker 端的异常,但根据笔者的境遇,此种情况通常是消费端的问题,反而是消息发送遇到的问题更有可能是 Broker 端的问题,当然笔者也有方法进行举证,服务端的诊断方法稍后会给出,这里基本可以采用类比法,因为一个 Topic 通常会被多个消费端订阅,我们只要看看其他消费组是否也积压,例如如下图所示:

消息消费积压问题排查实战相关推荐

  1. kafka实战篇(二):消息消费实战

    写在前面:我是「且听风吟」,目前是某上市游戏公司的大数据开发工程师,热爱大数据开源技术,喜欢分享自己的所学所悟,现阶段正在从头梳理大数据体系的知识,以后将会把时间重点放在Spark和Flink上面. ...

  2. 记录Rocketmq定时消息不消费问题的排查过程

    记录Rocketmq定时消息不消费问题的排查过程 写在前面 问题根源初步确认 问题根源再次确认. 了解rocketmq定时消息原理以及处理过程. 源码调试 结论求证 后记 写在前面 此本记录了一个项目 ...

  3. 消息队列的消息大量积压怎么办

    目录 消息积压简介 生产端 消费端 已经消息积压,如何处理 总结 注意:本文参考  消息队列的消息大量积压怎么办?_JavaEdge.的博客-CSDN博客_消息队列积压了大量消息怎么处理 消息积压简介 ...

  4. 消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?大量消息持续积压几个小时,怎么办?...

    消息积压处理办法1:临时紧急扩容 先修复consumer的问题,确保其恢复消费速度,然后将现有consumer都停掉.新建一个topic,partition是原来的10倍,临时建立好原先10倍的que ...

  5. rocketmq存储消息mysql_RocketMQ消息消费以及进度管理解析

    最近 ONS 消息堆积的很严重,并且经常发现部分几乎没有消息消费的消费者也提示堆积,所以有必要深入了解一下 RocketMQ 的设计思路,来看看堆积量如何计算,以及如何正确的使用 Topic 以及 C ...

  6. 消息持续积压几小时怎么办

    大量消息在mq里积压了几个小时了还没解决   几千万条数据在MQ里积压了七八个小时,最简单的方法可以让他恢复消费速度,然后等待几个小时消费完毕. 一个消费者一秒是1000条,一秒3个消费者是3000条 ...

  7. mq中消息消费的几种方式

    mq系列文章 本章内容 从消费者的角度出发,分析一下消息消费的两种方式: push方式 pull方式 push方式 消息消费的过程: mq接收到消息 mq主动将消息推送给消费者(消费者需提供一个消费接 ...

  8. RocketMQ消息消费方式 推拉模式

    RocketMQ消息消费本质上是基于的拉(pull)模式,consumer主动向消息服务器broker拉取消息. consumer被分为2类:MQPullConsumer和MQPushConsumer ...

  9. 谈谈mq消息消费的几种方式

    mq系列文章 对mq了解不是很多的,可以看一下下面两篇文章: 聊聊mq的使用场景 聊聊业务系统中投递消息到mq的几种方式 聊聊消息消费的几种方式 如何确保消息至少消费一次 如何保证消息消费的幂等性 本 ...

最新文章

  1. 人在职场,干得好真的不如汇报得好?
  2. 与Jeff Sutherland谈敏捷领导力
  3. android 发送http请求
  4. java和python哪个好就业2020-python和java自学哪个好?
  5. 处理JSON格式的数据
  6. LeetCode (2) - swift 实现数组 加一
  7. 抖音数据统计_“彭十六elf”单条视频获赞200W+,荣登抖音TOP20丨红人榜
  8. idea 使用maven构建项目时,target bytecode version经常自动变化
  9. bootstrap signin将邮件改成用户名_了解电子邮件传递背后的流程
  10. 零火线都带电该怎么处理?
  11. html下拉框传递参数,HTML通过事件传递参数到js详解及实例
  12. 除冰机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. 软件 规则引擎_如何设计软件规则引擎
  14. heap exploitation巩固——堆中的off-by-one
  15. 计算机网络图标在哪里照,网络设备图标-电脑上的网络图标怎么显示
  16. aardio匹配问题以及编码问题
  17. 【单片机毕业设计】【mcuclub-103】智能花盆 | 智能养殖箱 | 多功能花盆 | 多功能养殖箱【仿真设计】
  18. Amazon EBS 卷类型
  19. 机器学习:04 Kaggle 信用卡欺诈
  20. 【启示录】资源分配体系

热门文章

  1. dw给HTML加背景音乐,Dreamweaver怎样为网页添加背景音乐播放器?
  2. Java程序员面试笔试宝典-Java Web(二)
  3. No command 'mmm' found
  4. jsoup 生僻字乱码问题解决
  5. 数据结构和算法三十六
  6. 王峰写给火星财经和共识实验室内部微信群的一封信
  7. 发布和使用ArcGIS Server 服务之--地图服务(Mapserver)
  8. [学习笔记] BearPi-HM Nano - 开发环境搭建HelloWorld
  9. Java对接大华摄像头SDK
  10. (羊皮卷四) 我是自然办最伟大的奇迹