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-resource
Copy 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 /]