gpt4 book ai didi

java - 在 JBoss EAP6 中为异步 session bean 方法创建两个线程池?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:21:07 26 4
gpt4 key购买 nike

在我的应用程序中,我在两个不同的地方对 session 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>

关于java - 在 JBoss EAP6 中为异步 session bean 方法创建两个线程池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26889166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com