Spring Boot发送AMQP事件时内存占用来源及泄漏问题排查求助
Spring Boot AMQP发送功能疑似内存泄漏
问题现象
- 触发某一发送AMQP事件的功能后,应用内存占用持续攀升,数小时内无法回落,疑似存在内存泄漏。
- 自研线程无异常:仅在方法间传递数据,未将数据存储在对象或静态属性中,仅处理效率偏低。
- Dynatrace内存图表显示:Survivor区保留并占用了约7GB主内存。
内存分析疑问
图表中出现未主动引入的Netty相关调用链,存在以下困惑:
- 底层的
ByteBufferUtils:Netty是否在缓存发送的事件? - 上层的
ByteToMessageDecoder.channelRead:当前处于发送流程,为何会出现"read"操作? - 再上层的
SslHandler.unwrap:SSL配置正常,但SSL交互为何会存储大量数据?
希望有人解惑、分享类似案例,或提供进一步分析思路。
依赖信息
使用的JMS客户端依赖:
javax.jms:javax.jms-api:jar:2.0.1org.apache.qpid:qpid-jms-client:jar:0.61.0
内容的提问来源于stack exchange,提问作者Florian
相关产品推荐
相关产品推荐

