apache / apache/rocketmq-spring
Heap memory leak caused OOM
- Dominant language
- Java
- Stars
- 2.3k
- Forks
- 943
- PR merge metrics
- No merged PRs in 30d
Description
**BUG REPORT**
1. Please describe the issue you observed:
Heap memory leak caused OOM.
- What did you do (The steps to reproduce)?
```
@Slf4j
@Component
@RocketMQMessageListener(topic = "${rocketmq.consumer.topic}"
, consumerGroup ="${rocketmq.consumer.group}")
public class EventListener implements RocketMQListener, RocketMQPushConsumerLifecycleListener {
@Override
public void prepareStart(DefaultMQPushConsumer consumer) {
consumer.setMaxReconsumeTimes(5);
consumer.setPullThresholdForTopic(200);
consumer.setPullThresholdSizeForTopic(100);
}
@Override
public void onMessage(Event message) {
log.info("The event listener: {}", JSON.toJSONString(message));
}
}
```
- What did you expect to see?
Message consumption is normal.
- What did you see instead?
Messages are being consumed, but the old zone is also accumulating.
3. Please tell us about your environment:
JDK 1.8
spring-boot 2.3.2.RELEASE
rocketmq-spring-boot-starter 2.2.2
5. Other information (e.g. detailed explanation, logs, related issues, suggestions how to fix, etc):
ps_old_gen always unable to release, after holding for 1-2 days, OOM will occur.




Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.