2013-08-20 164 views
0

我使用spring来管理Glassfish中的线程,下面是我使用的代码。出于某种原因,即使我已经设置线程池的最大数量为10Glassfish V3线程数增加

final WorkManagerTaskExecutor taskExecutor = new WorkManagerTaskExecutor(); 
final QPRunable runable = new QPRunable(); => this class implements Runnable 
taskExecutor.setWorkManagerName("Workmanager1"); 
taskExecutor.afterPropertiesSet(); 
taskExecutor.setBlockUntilCompleted(false); 
taskExecutor.execute(runnable); 

如何使池中重用线程,为什么线程数增加这么多的任何建议都得到创建的线程100的。

在此先感谢。

回答

0

Spring的文档阅读:

在Jboss应用服务器和GlassFish,获得默认JCA的WorkManager需要特殊的查找步骤。请参阅JBossWorkManagerTaskExecutor GlassFishWorkManagerTaskExecutor类,它们与此通用JCA适配器类直接等价。

也许这是个问题吗?