A.5.2. 使用管理 CLI 配置 Jakarta Enterprise Beans 线程池
流程
使用
add操作,语法如下:/subsystem=ejb3/thread-pool=THREAD_POOL_NAME:add(max-threads=MAX_SIZE)
-
将
THREAD_POOL_NAME替换为线程池所需的名称。 -
使用线程池的最大大小替换
MAX_SIZE。
-
将
使用
read-resource操作来确认线程池已创建:/subsystem=ejb3/thread-pool=THREAD_POOL_NAME:read-resource要将
ejb3子系统中的所有服务重新配置为使用新的线程池,请使用以下命令:/subsystem=ejb3/thread-pool=bigger:add(max-threads=100, core-threads=10) /subsystem=ejb3/service=async:write-attribute(name=thread-pool-name, value="bigger") /subsystem=ejb3/service=remote:write-attribute(name=thread-pool-name, value="bigger") /subsystem=ejb3/service=timer-service:write-attribute(name=thread-pool-name, value="bigger") reload
XML 配置示例:
<subsystem xmlns="urn:jboss:domain:ejb3:5.0"> ... <async thread-pool-name="bigger"/> ... <timer-service thread-pool-name="bigger" default-data-store="default-file-store"> ... <remote connector-ref="http-remoting-connector" thread-pool-name="bigger"/> ... <thread-pools> <thread-pool name="default"> <max-threads count="10"/> <core-threads count="5"/> <keepalive-time time="100" unit="milliseconds"/> </thread-pool> <thread-pool name="bigger"> <max-threads count="100"/> <core-threads count="5"/> </thread-pool> </thread-pools> ...