簡體   English   中英

如何在TomEE / OpenEJB中更改EJB計時器線程池大小?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM