mat*_*ake 6 java java-ee-6 ejb-3.1 jboss7.x jboss-eap-6
在我的应用程序中,我在两个不同的地方对会话bean使用@Asynchronous业务方法.每个都有自己的逻辑和要求,所以理想情况下我想为每个配置一个最大线程池大小.看起来JBoss EAP 6.2.2 EAP只允许一个异步线程池.
有没有办法创建两个,或者我只需要创建一个足够两者的单个池(并且失去限制的能力)?
我希望您已经看过https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.2/pdf/Administration_and_Configuration_Guide/JBoss_Enterprise_Application_Platform-6.2-Administration_and_Configuration_Guide-en-US.pdf上的文档
从文档中提取
20.3. 配置 EJB 线程池 20.3.1。企业 Bean 线程池
JBoss EAP 6 在内存中维护 Java 线程对象的实例数量,供企业 bean 服务使用,包括远程调用、定时器服务和异步调用。
这种技术称为线程池。它通过消除线程创建的开销来提高性能,并为系统管理员提供一种控制资源使用的机制。
可以使用不同的参数创建多个线程池,并且可以为每个服务分配不同的线程池。
上面的摘录似乎表明以下内容将提供 2 个名为 first 和 second 的线程池。
<thread-pools>
<thread-pool name="first" max-threads="20" keepalive-time="150"/>
<thread-pool name="second" max-threads="20" keepalive-time="150"/>
</thread-pools>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
870 次 |
| 最近记录: |