У нас есть сервер Weblogic, на котором запущено несколько приложений. Некоторые из этих приложений используют экземпляр ActiveMQ, который настроен на использование менеджера транзакций Weblogic XA.OutOfMemoryError из-за огромного количества объектов ActiveMQ XATransactionId
Теперь примерно через 3 минуты после запуска JVM запускает OutOfMemoryError. Дамп кучи показывает, что около 85% всей памяти занято LinkedList, которое содержит экземпляры org.apache.activemq.command.XATransactionId. Список - это корневой объект, и мы не уверены, кому он нужен.
Что может быть причиной этого?
Я больше не с проектом, но я думаю, что в какой-то момент мы удалили tx-журнал, поскольку он был устаревшим наверняка, который в то время разрешил проблему. Поэтому маркировка правильная. –