面对消息堆积,且有明显性能下降的情况,可采取以下措施处理: 在消息队列 RocketMQ 版控制台,通过查看消费者状态获取消息堆积的消费者实例所对应的宿主机 IP 地址,并登录该宿主机或容器。 执行以下任一命令查看进程 pid。 ps -ef |grep java jps -lm 执行以下命令查看堆栈信息。 jstack -l pid > /tmp/pid.jstack 执行以下命令查看 ConsumeMessageThread 的信息,重点关注线程的状态及堆栈。 cat /tmp/pid.jstack|grep ConsumeMessageThread -A 10 --color 命令回显如下图所示。
线程状态的解释说明请参见 Java 官方文档。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。