[英]How to change EJB timer thread pool size in TomEE/OpenEJB?
TomEE 1.6.0有一個默認的線程池,其中有3個線程用於EJB計時器調度。 我想增加此池的大小或為Web應用程序配置一個單獨的池。
我嘗試在WEB-INF/application.properties
內部或在tomee/conf/system.properties
TomEE全局中單獨或一起設置以下屬性,但它們似乎沒有任何作用:
openejb.timer.pool.size = 30
org.quartz.threadPool.threadCount = 30
如何在TomEE中增加EJB計時器池線程數?
編輯:我知道這篇博客文章似乎給出了答案,並且嘗試將其應用失敗。 我想避免使用自定義ThreadPool實現,並認為上述屬性之一就足夠了。
謝謝!
如TomEE用戶郵件列表線程中所述 ,該屬性當前為EjbTimerPool.CorePoolSize
。 其他提到的屬性在1.6.0中不起作用的事實是一個回歸,該回歸現在已在TomEE主干中修復,並將在TomEE 1.7.0中發布。
例如,要將EJB計時器池大小設置為30,請將其添加到tomee_home / conf / system.properties:
EjbTimerPool.CorePoolSize = 30
盡管同一類中的openejb.timer.pool.size的未使用常量可能會造成混淆,但是源代碼會驗證答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.