RocketMQ为什么这里不会显示消费消息的TPS?该咋解决?现在用的是rocketmq-5.1.4的。
看起来你的RocketMQ集群中某些分片未报告消费消息的每秒传输速率(TPS),这可能是由于以下几个原因造成的:
ConsumeMode.OFFLINE_MASSIVE
or ConsumeMode.CLUSTERING
). 不同的消费模式可能导致不同的消息处理逻辑以及消息计数方式不同。transaction_confirmed_timeout
和 maxCommitLogSizeInMB
.RocketMQ的消费TPS不显示可能是由于消费端代码中存在资源争抢或处理消息异常等问题。当消息处理发生异常,没有被正确捕获并返回消费状态时,也可能导致TPS无法正常显示。此外,如果消费逻辑的代码中存在某种资源紧张,导致获取这种资源的时间较长,那么消息消费的耗时就会增长,从而导致TPS下降,消费速度无法跟上消息生产的速度,进一步导致消息堆积。
解决这个问题的方法有:
估计是console调用接口返回和现在broker最新版本不兼容了。console是最新的代码吗?后面我看看,可能是一个叫getTransferredTps的变量名换了,之前是写错的。此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。