gpt4 book ai didi

jms - Wildfly 10 Final 无限期地创建 ActiveMQ-client-global-threads

转载 作者:行者123 更新时间:2023-12-04 19:40:49 31 4
gpt4 key购买 nike

我有一个 Wildfly AS为 JMS 设置,我正在使用 Jconsole 对其进行监控,并注意到在我什至在我的 Consumer 上创建 session 之前或 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)

我该如何解决这个问题?是否有我可以更改的设置导致这些线程产生,我可以从 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

原答案:

您是否尝试过设置远程连接属性?
 <connection-factory name="RemoteConnectionFactory"
entries="java:jboss/exported/jms/RemoteConnectionFactory"
connectors="http-connector" use-global-pools="false"
thread-pool-max-size="10"/>

关于jms - Wildfly 10 Final 无限期地创建 ActiveMQ-client-global-threads,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35537552/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com