我們有一個運行多個應用程序的Weblogic服務器。其中一些應用程序使用配置爲使用Weblogic XA事務管理器的ActiveMQ實例。由於大量ActiveMQ XATransactionId對象導致的OutOfMemoryError
現在啓動後大約3分鐘後,JVM觸發OutOfMemoryError。堆轉儲顯示大約85%的內存被包含org.apache.activemq.command.XATransactionId實例的LinkedList佔用。該列表是一個根對象,我們不確定誰需要它。
這是什麼原因造成的?
我不再與該項目,但我認爲在某個時刻我們刪除了tx日誌,因爲它在某種程度上是陳舊的,這在當時解決了問題。因此標記爲正確。 –