jboss cli для изменения default-workmanager - PullRequest
0 голосов
/ 24 октября 2018

Подсистема, о которой идет речь:

<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,

Кто-нибудь может предоставить cli для изменения этих свойств?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Как @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>
0 голосов
/ 24 октября 2018

Полагаю, вы хотите изменить значения по умолчанию, а не количество.Счетчики - это фактические значения, используемые для мониторинга, которые не предназначены для установки.

Попробуйте использовать jboss-cli в каталоге JBoss bin.

1.) Вызовите ./jboss-cli.sh -c.CLI поддерживает контекстно-зависимое завершение команды для каждой части команды.

или

2.) Вызов ./jboss-cli.sh --gui.Используйте GUI для перехода к подсистеме JCA до нужного атрибута.Вы можете изменить его одним щелчком мыши, используя пункт контекстного меню write-attribute.После установки нового значения соответствующая команда CLI отображается в текстовом поле в верхней части графического интерфейса, готового для копирования / вставки.

Это пример для установки значения по умолчанию:

/subsystem=jca/workmanager=default/long-running-threads=default/:write-attribute(name=core-threads,value=200)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...