gpt4 book ai didi

java - 如何更改 TomEE/OpenEJB 中的 EJB 计时器线程池大小?

转载 作者:行者123 更新时间:2023-12-01 12:57:20 25 4
gpt4 key购买 nike

TomEE 1.6.0 有一个默认的线程池,其中有 3 个线程用于 EJB 计时器调度。我想增加此池的大小或为我的 Web 应用程序配置单独的池。

我尝试在 WEB-INF/application.properties 中的应用程序内单独或一起设置以下属性,并在 tomee/conf/system.properties 中全局设置 TomEE 的以下属性code> 但它们似乎没有任何效果:

openejb.timer.pool.size = 30
org.quartz.threadPool.threadCount = 30

如何增加 TomEE 中的 EJB 计时器池线程计数?

编辑:我知道this blog post它似乎给出了答案,并尝试应用它但没有成功。我想避免自定义 ThreadPool 实现,并认为上述属性之一应该足够了。

谢谢!

最佳答案

正如 TomEE Users mailing list thread 中所讨论的,该属性当前为 EjbTimerPool.CorePoolSize。事实上,其他提到的属性在 1.6.0 中不起作用,这是一个回归,现已在 TomEE 主干中修复,并将在 TomEE 1.7.0 中发布。

例如,要将 EJB 计时器池大小设置为 30,请将其添加到 tomee_home/conf/system.properties:

EjbTimerPool.CorePoolSize = 30

source code验证答案,尽管同一类中未使用的 openejb.timer.pool.size 常量可能会令人困惑。

关于java - 如何更改 TomEE/OpenEJB 中的 EJB 计时器线程池大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23770359/

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