5.2. bean 线程池
默认情况下,名为 default 的 bean 线程池用于异步企业 Bean 调用和企业 bean 计时器。
注意
从 JBoss EAP 7 起,默认情况下,远程企业 Bean 请求在 the io 子系统中定义的工作程序中处理。
如果需要,您可以将每个企业 bean 服务配置为使用不同的 Bean 线程池。如果您想更精细地控制每个服务对 bean 线程池的访问,这非常有用。
在确定合适的线程池大小时,请考虑您预期的并发请求数。
5.2.1. 创建 Bean 线程池
本节介绍如何使用管理 CLI 创建新的 bean 线程池。您还可以通过从 Configuration 选项卡导航到 Jakarta Enterprise Beans 子系统并在左侧菜单中选择 Container → Thread Pool,使用管理控制台配置 bean 线程池。
要创建新的线程池,请使用以下命令:
/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)