从线程转储中,我可以看到 Wildfly 创建了许多org.apache.activemq.artemis.core.remoting.impl.invm.invmconnector
线程,例如 200 个或更多,并继续增加这个数字。他们中的许多人在某个时候"停放"或曾经"停放",现在只是挂在那里。一段时间后,服务器内存不足。
这个线程的目的是什么,为什么服务器不删除它们?
我正在使用带有嵌入式Artemis
代理的Widfly 14.0.1.Final
。
Wildfly需要创建Artemis服务器线程+客户端线程(用于MDB等( InVMConnector 是 VM 内连接的客户端。 我建议您升级到WF20,并使用外部Artemis 2.13代理。