我们有一个运行多个应用程序的Weblogic服务器。其中一些应用程序使用配置为使用Weblogic XA事务管理器的ActiveMQ实例。由于大量ActiveMQ XATransactionId对象导致的OutOfMemoryError
现在启动后大约3分钟后,JVM触发OutOfMemoryError。堆转储显示大约85%的内存被包含org.apache.activemq.command.XATransactionId实例的LinkedList占用。该列表是一个根对象,我们不确定谁需要它。
这是什么原因造成的?
我不再与该项目,但我认为在某个时刻我们删除了tx日志,因为它在某种程度上是陈旧的,这在当时解决了问题。因此标记为正确。 –