jboss 用于修改 default-workmanager 的 cli
jboss cli for modifying default-workmanager
有问题的子系统是:
<subsystem xmlns="urn:jboss:domain:jca:1.1">
<archive-validation enabled="true" fail-on-error="true" fail-on-warn="false"/>
<bean-validation enabled="true"/>
<default-workmanager>
<short-running-threads>
<core-threads count="50"/>
<queue-length count="50"/>
<max-threads count="50"/>
<keepalive-time time="10" unit="seconds"/>
</short-running-threads>
<long-running-threads>
<core-threads count="50"/>
<queue-length count="50"/>
<max-threads count="50"/>
<keepalive-time time="10" unit="seconds"/>
</long-running-threads>
</default-workmanager>
<cached-connection-manager/>
</subsystem>
我想使用 jboss cli 在 <short-running-threads>
和 <long-running-threads>
下修改 3 个属性:核心线程数、队列长度数和最大线程数。
任何人都可以提供 cli 来修改这些属性吗?
我猜您想更改默认值,而不是计数。计数器是用于监控的实际值,并非旨在设置。
尝试在 JBoss bin
目录中使用 jboss-cli
。
1.) 呼叫 ./jboss-cli.sh -c
。 CLI 在命令的每个部分都支持上下文相关的命令完成。
或
2.) 呼叫 ./jboss-cli.sh --gui
。使用 GUI 导航到 JCA 子系统,直至所需的属性。您可以使用 write-attribute
上下文菜单条目单击鼠标来更改它。设置新值后,匹配的 CLI 命令显示在 GUI 顶部的文本字段中,为 copy/paste.
做好准备
这是设置默认值的示例:
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=core-threads,value=200)
正如@Frito 建议的那样,我们最终的 cli 如下所示:
# Batch script to modify thread count configuration in the JBoss server
# Connect to JBoss
connect
# Start batching commands
batch
#Modify short-running-threads
/subsystem=jca/workmanager=default/short-running-threads=default/:write-attribute(name=core-threads,value=200)
/subsystem=jca/workmanager=default/short-running-threads=default/:write-attribute(name=queue-length,value=200)
/subsystem=jca/workmanager=default/short-running-threads=default/:write-attribute(name=max-threads,value=200)
#Modify long-running-threads
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=core-threads,value=200)
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=queue-length,value=200)
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=max-threads,value=200)
# Reload to appy changes
:reload
# Run the batch commands
run-batch
Standalone.xml 执行 cli 后的片段:
<subsystem xmlns="urn:jboss:domain:jca:1.1">
<archive-validation enabled="true" fail-on-error="true" fail-on-warn="false"/>
<bean-validation enabled="true"/>
<default-workmanager>
<short-running-threads>
<core-threads count="200"/>
<queue-length count="200"/>
<max-threads count="200"/>
<keepalive-time time="10" unit="seconds"/>
</short-running-threads>
<long-running-threads>
<core-threads count="200"/>
<queue-length count="200"/>
<max-threads count="200"/>
<keepalive-time time="10" unit="seconds"/>
</long-running-rhreads>
</default-workmanager>
<cached-connection-manager/>
</subsystem>
有问题的子系统是:
<subsystem xmlns="urn:jboss:domain:jca:1.1">
<archive-validation enabled="true" fail-on-error="true" fail-on-warn="false"/>
<bean-validation enabled="true"/>
<default-workmanager>
<short-running-threads>
<core-threads count="50"/>
<queue-length count="50"/>
<max-threads count="50"/>
<keepalive-time time="10" unit="seconds"/>
</short-running-threads>
<long-running-threads>
<core-threads count="50"/>
<queue-length count="50"/>
<max-threads count="50"/>
<keepalive-time time="10" unit="seconds"/>
</long-running-threads>
</default-workmanager>
<cached-connection-manager/>
</subsystem>
我想使用 jboss cli 在 <short-running-threads>
和 <long-running-threads>
下修改 3 个属性:核心线程数、队列长度数和最大线程数。
任何人都可以提供 cli 来修改这些属性吗?
我猜您想更改默认值,而不是计数。计数器是用于监控的实际值,并非旨在设置。
尝试在 JBoss bin
目录中使用 jboss-cli
。
1.) 呼叫 ./jboss-cli.sh -c
。 CLI 在命令的每个部分都支持上下文相关的命令完成。
或
2.) 呼叫 ./jboss-cli.sh --gui
。使用 GUI 导航到 JCA 子系统,直至所需的属性。您可以使用 write-attribute
上下文菜单条目单击鼠标来更改它。设置新值后,匹配的 CLI 命令显示在 GUI 顶部的文本字段中,为 copy/paste.
这是设置默认值的示例:
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=core-threads,value=200)
正如@Frito 建议的那样,我们最终的 cli 如下所示:
# Batch script to modify thread count configuration in the JBoss server
# Connect to JBoss
connect
# Start batching commands
batch
#Modify short-running-threads
/subsystem=jca/workmanager=default/short-running-threads=default/:write-attribute(name=core-threads,value=200)
/subsystem=jca/workmanager=default/short-running-threads=default/:write-attribute(name=queue-length,value=200)
/subsystem=jca/workmanager=default/short-running-threads=default/:write-attribute(name=max-threads,value=200)
#Modify long-running-threads
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=core-threads,value=200)
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=queue-length,value=200)
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=max-threads,value=200)
# Reload to appy changes
:reload
# Run the batch commands
run-batch
Standalone.xml 执行 cli 后的片段:
<subsystem xmlns="urn:jboss:domain:jca:1.1">
<archive-validation enabled="true" fail-on-error="true" fail-on-warn="false"/>
<bean-validation enabled="true"/>
<default-workmanager>
<short-running-threads>
<core-threads count="200"/>
<queue-length count="200"/>
<max-threads count="200"/>
<keepalive-time time="10" unit="seconds"/>
</short-running-threads>
<long-running-threads>
<core-threads count="200"/>
<queue-length count="200"/>
<max-threads count="200"/>
<keepalive-time time="10" unit="seconds"/>
</long-running-rhreads>
</default-workmanager>
<cached-connection-manager/>
</subsystem>