为什么我没有启动客户端 消费数不断上涨 是proxy会不断查询broker造成的吗?[阿里云消息队列MQ]

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

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 阿里云消息队列(MQ)支持多种客户端消费方式,包括 Proxy 消费和 RocketMQ 客户端消费。对于您提到的情况,即在没有启动客户端的情况下,Proxy 的消费数不断上涨,有可能是 Proxy 不断查询 Broker 导致的。

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

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

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

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

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

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

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

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