我对WAS有点新意,所以问题可能很天真。我搜索了一会儿,但无法找到解决方案。
基本上:在WAS控制台中定义一个线程池,将其命名为“ac.work.threadpool”
但是在java代码中,获取上下文后,如何查找它。
喜欢这个?:
ctx.lookup("java:ac.work.threadpool")
但没有工作
答案 0 :(得分:3)
您无法在传统的WebSphere Application Server中查找线程池,请注意,线程池的管理控制台页面指出“使用此页面指定服务器使用的线程池”,而不是您的应用。您可以使用WorkManager管理应用程序中的并发工作,并且可以通过创建时配置的JNDI名称查找WorkManager,请参阅IBM KnowledgeCenter主题Configuring Work Managers。如果您对使用Java EE 7规范中的托管线程工厂进行并发感兴趣(JSR-236),请考虑查看WebSphere Application Server traditional open beta。