スクリプトを使用して、メッセージ・リスナー・サービスを構成します。
以下のステップに従って、 アプリケーション・サーバーのメッセージ・リスナー・サービスを構成します。
Jacl を使用:
set server [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
server = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/') print server
server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
set mls [$AdminConfig list MessageListenerService $server]
mls = AdminConfig.list('MessageListenerService', server) print mls
(cells/mycell/nodes/mynode/servers/server1|server.xml#MessageListenerService_1)
以下のように、このサンプル・コマンドはスレッド・プール属性を変更します。
$AdminConfig modify $mls {{threadPool {{inactivityTimeout 4000} {isGrowable true} {maximumSize 100} {minimumSize 25}}}}
AdminConfig.modify(mls, [['threadPool', [['inactivityTimeout', 4000], ['isGrowable', 'true'], ['maximumSize', 100], ['minimumSize', 25]]]])
この例では、以下のように最初のリスナー・ポートのプロパティーを変更します。
set lports [$AdminConfig showAttribute $mls listenerPorts] set lport [lindex $lports 0] $AdminConfig modify $lport {{maxRetries 2}}
lports = AdminConfig.showAttribute(mls, 'listenerPorts') cleanLports = lports[1:len(lports)-1] lport = cleanLports.split(" ")[0] AdminConfig.modify(lport, [['maxRetries', 2]])
この例では、 以下のようにリスナー・ポートが追加されます。
set new [$AdminConfig create ListenerPort $mls {{name my} {destinationJNDIName di} {connectionFactoryJNDIName jndi/fs}}] $AdminConfig create StateManageable $new {{initialState START}}
new = AdminConfig.create('ListenerPort', mls, [['name', 'my'], ['destinationJNDIName', 'di'], ['connectionFactoryJNDIName', 'jndi/fsi']]) print new print AdminConfig.create('StateManageable', new, [['initialState', 'START']])
my(cells/mycell/nodes/mynode/servers/server1:server.xml#ListenerPort_1079471940692) (cells/mycell/nodes/mynode/servers/server1:server.xml#StateManageable_107947182623)