为什么Wildfly创造了那么多Artemis线程?

为什么Wildfly创造了那么多Artemis线程?,wildfly,activemq-artemis,Wildfly,Activemq Artemis,从线程转储中,我可以看到Wildfly创建了许多org.apache.activemq.artemis.core.remoting.impl.invm.invmconnector线程,比如200个或更多,并继续增加这个数量。他们中的许多人在某个时候“停放”或“停放”过,现在只是挂在那里。一段时间后,服务器内存不足 这个线程的目的是什么,为什么服务器不删除它们? 我将Widfly 14.0.1.Final与嵌入式Artemis代理一起使用。Well Wildfly需要为MDB创建Artemis服

从线程转储中,我可以看到Wildfly创建了许多org.apache.activemq.artemis.core.remoting.impl.invm.invmconnector线程,比如200个或更多,并继续增加这个数量。他们中的许多人在某个时候“停放”或“停放”过,现在只是挂在那里。一段时间后,服务器内存不足

这个线程的目的是什么,为什么服务器不删除它们?


我将Widfly 14.0.1.Final与嵌入式Artemis代理一起使用。

Well Wildfly需要为MDB创建Artemis服务器线程+客户端线程,等等。 InVMConnector是虚拟机内连接的客户端。
我建议您升级到WF20,并可能使用外部Artemis 2.13代理。

谢谢您的建议,但目前还不可能。。。