标签: java rabbitmq out-of-memory
我的项目中有一个java应用程序,它使用rabbitmq库进行消息处理。几天以来,应用程序内存不足。在分析了进程的堆转储后,我们知道了rabbitmq中的一个类,它使用消息体(ConsumerWorkService)的byte []来处理保存所有内存的消息。使用的rabbitmq客户端版本是3.3.5 我们将rabbit mq客户端库更改为最新版本,应用程序运行正常。没有内存不足的问题。
我不确定是什么原因,是rabbitmq库还是应用程序。我是否需要对我的申请进行更多调查?