5.2. bean 线程池
默认情况下,名为 default
的 bean 线程池用于异步 EJB 调用和 EJB 计时器。
注意
从 JBoss EAP 7 起,默认情况下,远程 EJB 请求在 io
子系统中定义的工作程序中处理。
如果需要,您可以将这些 EJB 服务各自配置为使用不同的 Bean 线程池。如果您想更精细地控制每个服务对 bean 线程池的访问,这非常有用。
在确定合适的线程池大小时,请考虑您预期的并发请求数。
5.2.1. 创建 Bean 线程池
本节介绍如何使用管理 CLI 创建新的 bean 线程池。您还可以通过从 Configuration 选项卡导航到 EJB 子系统并选择左侧菜单中的 Container
要创建新的线程池,请使用以下命令:
/subsystem=ejb3/thread-pool=POOL_NAME:add(max-threads=MAX_THREADS)
/subsystem=ejb3/thread-pool=POOL_NAME:add(max-threads=MAX_THREADS)
以下示例创建一个名为 my_thread_pool
的 bean 线程池,最多有 30 个线程:
/subsystem=ejb3/thread-pool=my_thread_pool:add(max-threads=30)
/subsystem=ejb3/thread-pool=my_thread_pool:add(max-threads=30)