20.3.4. 编辑线程池
		JBoss 管理员可以用管理控制台或 CLI 来编辑线程池。
	
过程 20.13. 用管理控制台编辑线程池
- 登录 登陆到管理控制台。
- 导航至 EJB3 线程池标签页 点击右上角的 ,展开左边『Profile』面板里的 并 选择 。然后从主面板里选择 标签页。
- 选择要编辑的线程池 从列表里选择要编辑的线程池。
- 点击 Edit 按钮 Details 里的字段现在是可编辑的了。
- 编辑细节 编辑要修改的内容,您只可以修改- Thread Factory、- Max Threads、- Keepalive Timeout和- Keepalive Timeout Unit。
- 保存或取消 修改完成后点击 按钮,如果想取消修改则点击 Cancel。
过程 20.14. 用 CLI 编辑线程池
- 登录 CLI 工具并连接到您的服务器。请参考 第 3.5.4 节 “用管理 CLI 连接受管服务器实例”。
- 对需要修改的每个线程池属性使用write_attribute操作和下列语法。/subsystem=ejb3/thread-pool=THREADPOOLNAME:write-attribute(name="ATTRIBUTE", value="VALUE") /subsystem=ejb3/thread-pool=THREADPOOLNAME:write-attribute(name="ATTRIBUTE", value="VALUE")Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 用线程池的名称替换 THREADPOOLNAME。
- 用要编辑的属性的名称替换 ATTRIBUTE。可以编辑的这些属性是keepalive-time、max-threads和thread-factory。
- 用所需的属性值替换 VALUE。
 
- 请用read-resource操作来确认对线程池的修改。/subsystem=ejb3/thread-pool=THREADPOOLNAME:read-resource /subsystem=ejb3/thread-pool=THREADPOOLNAME:read-resourceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
重要
			当用 CLI 修改 
keepalive-time 属性的值时,所需的值是一个对象形式。它具有下列语法。
		/subsystem=ejb3/thread-pool=THREADPOOLNAME:write-attribute(name="keepalive-time", value={"time" => "VALUE","unit" => "UNIT"}
/subsystem=ejb3/thread-pool=THREADPOOLNAME:write-attribute(name="keepalive-time", value={"time" => "VALUE","unit" => "UNIT"}例 20.10. 用 CLI 设置线程池的 Maxsize 值
[standalone@localhost:9999 /] /subsystem=ejb3/thread-pool=HSThreads:write-attribute(name="max-threads", value="50")
{"outcome" => "success"}
[standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=ejb3/thread-pool=HSThreads:write-attribute(name="max-threads", value="50")
{"outcome" => "success"}
[standalone@localhost:9999 /]例 20.11. 用 CLI 设置线程池的 keepalive-time 值
[standalone@localhost:9999 /] /subsystem=ejb3/thread-pool=HSThreads:write-attribute(name="keepalive-time", value={"time"=>"150"})
{"outcome" => "success"}
[standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=ejb3/thread-pool=HSThreads:write-attribute(name="keepalive-time", value={"time"=>"150"})
{"outcome" => "success"}
[standalone@localhost:9999 /]