JTK*_*JTK 4 activemq-classic jms jconsole wildfly-10
我有一个Wildfly ASJMS 设置,我正在使用 Jconsole 监视它,并注意到在我什至在我的会话上创建会话之前Consumer或Producer线程数稳步增加之前,我以前Wildfly 9 final出于相同目的使用它,它的线程使用率即使在使用,但它有一个内存泄漏促使我升级。
在Jconsole我可以看到:
Thread-2(ActiveMQ-client-global-threads-3258368)
Thread-4(ActiveMQ-client-global-threads-3258368)
Thread-5(ActiveMQ-client-global-threads-3258368)
Thread-6(ActiveMQ-client-global-threads-3258368)
.
.
.
Thread-16(ActiveMQ-client-global-threads-3258368)
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?是否有我可以更改的设置导致这些线程产生,是否有更多信息可以Jconsole帮助我解决这个问题?
更新:我尝试使用此配置,但对我不起作用。原因是 ActiveMq Artemis 使用固定线程池执行器,并且配置为 500 个线程。在 Artemis 中进行一些更改后,它将在 Wildfly 中解决。您可以在 Jira 中查看状态(查看最后的评论):
https://issues.jboss.org/browse/JBEAP-2947
论坛:
https://developer.jboss.org/thread/268397
解决方法:
sh standalone.sh -c standalone-full.xml -Dactivemq.artemis.client.global.thread.pool.max.size=30
Run Code Online (Sandbox Code Playgroud)
原答案:
您是否尝试过设置远程连接属性?
<connection-factory name="RemoteConnectionFactory"
entries="java:jboss/exported/jms/RemoteConnectionFactory"
connectors="http-connector" use-global-pools="false"
thread-pool-max-size="10"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2037 次 |
| 最近记录: |