使用消息队列Kafka版时出现消息堆积

使用消息队列Kafka版时出现消息堆积

更新时间:2020-03-17 14:06:50

问题描述

使用消息队列Kafka版时出现消息堆积。

 

问题原因

消息队列Kafka版的消息是客户端主动去服务端拉取的,因为是批量拉取机制,服务端一般不会是消费的瓶颈。消息堆积大多是消费速度过慢或者消费线程阻塞造成的。

 

解决方案

建议打印消费消息的耗时,或者根据堆栈信息以查看线程执行情况,适当调整以加快消费速度,避免出现消息堆积。

注:Java进程可以通过Jstack打印消费者进程的堆栈信息。

 

适用于

  • 消息队列 Kafka 版

 

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。