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 子系统并在左侧菜单中选择 ContainerThread 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)