You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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.1
  • org.apache.qpid:qpid-jms-client:jar:0.61.0

内容的提问来源于stack exchange,提问作者Florian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 09:30:51