首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于修改默认工作管理器的jboss

用于修改默认工作管理器的jboss
EN

Stack Overflow用户
提问于 2018-10-24 08:28:41
回答 2查看 624关注 0票数 0

有关的子系统是:

代码语言:javascript
复制
<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>

我想修改3个属性:核心线程计数,队列长度计数和最大线程计数在<short-running-threads><long-running-threads>下使用jboss。

有人能提供cli来修改这些属性吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-24 08:54:33

我想你是想改变缺省值,而不是计数。计数器是用于监视的实际值,不打算设置。

尝试在jboss-cli目录下使用JBoss bin

1.)打给./jboss-cli.sh -c。CLI支持命令的每个部分对上下文敏感的命令完成。

2.)打给./jboss-cli.sh --gui。使用GUI导航到JCA子系统,直到需要的属性。您可以通过鼠标单击write-attribute上下文菜单项来更改它。设置新值后,匹配的CLI命令将显示在GUI顶部的textfield中,可以复制/粘贴。

这是一个设置默认值的示例:

代码语言:javascript
复制
/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=core-threads,value=200)
票数 2
EN

Stack Overflow用户

发布于 2018-10-24 09:49:14

正如@Frito建议的那样,我们最后的cli如下所示:

代码语言:javascript
复制
# 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

执行cli后的Standalone.xml片段:

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52964263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档