开发者社区 > 云原生 > 云消息队列 > 正文

为什么我没有启动客户端 消费数不断上涨 是proxy会不断查询broker造成的吗?

为什么我没有启动客户端 消费数不断上涨 是proxy会不断查询broker造成的吗?dashboard1.0.0,broker5.0.0

展开
收起
十一0204 2023-04-03 16:40:08 177 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云消息队列(MQ)支持多种客户端消费方式,包括 Proxy 消费和 RocketMQ 客户端消费。对于您提到的情况,即在没有启动客户端的情况下,Proxy 的消费数不断上涨,有可能是 Proxy 不断查询 Broker 导致的。

    在 Proxy 消费模式下,Proxy 会向 Broker 发送 pull 请求,获取消息并消费。当没有客户端消费时,Proxy 会不断向 Broker 发送 pull 请求,从而导致消费数不断上涨。

    2023-04-24 10:31:38
    赞同 展开评论 打赏
  • 意中人就是我呀!

    看一下这个pr https://github.com/apache/rocketmq/pull/5834 修复消费数量的问题的,5.1.0修复了这个问题。此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-04-05 09:10:34
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    从你的问题描述中,无法确定具体的情况和问题,以下是一些可能导致消费数不断上涨的原因:

    1、消费端代码出现问题,导致消息一直没有被正确消费。你需要检查消费端代码是否出现了死循环、阻塞等问题,或者是否抛出了异常导致消费失败。

    2、消息生产速度过快,超出了消费端的处理能力,导致积压的消息不断增加。你需要考虑增加消费者数量、增加消费端处理能力等措施来解决问题。

    3、Broker和Proxy的版本不兼容,导致Proxy无法正确的查询Broker的状态,从而报告了错误的消费数信息。你需要确认Broker和Proxy的版本是否兼容,并且确保它们都正常运行。

    4、Dashboard的版本不兼容,导致信息显示不正确。你需要检查Dashboard版本是否与Broker和Proxy版本兼容,如果不兼容,则需要升级Dashboard版本。

    综上所述,你需要对具体的情况进行进一步的调查和分析,才能确定消费数不断上涨的原因,并采取相应的措施来解决问题。

    2023-04-03 16:46:22
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载