Configure the message listener service using scripting
Procedure
- Start wsadmin
- Identify the application server and assign it to the server variable:
Jacl:
set server [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/] server = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/') print server
Example output:
server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)- Identify the message listener service belonging to the server and assign it to the mls variable:
Jacl:
set mls [$AdminConfig list MessageListenerService $server] mls = AdminConfig.list('MessageListenerService', server) print mls
Example output:
(cells/mycell/nodes/mynode/servers/server1|server.xml#MessageListenerService_1)- Modify various attributes with one of the following examples:
This example command changes the thread pool attributes:
$AdminConfig modify $mls {{threadPool {{inactivityTimeout 4000} {isGrowable true} {maximumSize 100} {minimumSize 25}}}} AdminConfig.modify(mls, [['threadPool', [['inactivityTimeout', 4000], ['isGrowable', 'true'], ['maximumSize', 100], ['minimumSize', 25]]]])
This example modifies the property of the first listener port:
Jacl:
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]])
This example adds a listener port:
Jacl:
set new [$AdminConfig create ListenerPort $mls {{name my} {destinationJNDIName di} {connectionFactoryJNDIName jndi/fs}}] $AdminConfig create StateManageable $new {{initialState START}} $AdminConfig save new = AdminConfig.create('ListenerPort', mls, [['name', 'my'], ['destinationJNDIName', 'di'], ['connectionFactoryJNDIName', 'jndi/fsi']]) print new print AdminConfig.create('StateManageable', new, [['initialState', 'START']])
Example output:
my(cells/mycell/nodes/mynode/servers/server1:server.xml#ListenerPort_1079471940692) (cells/mycell/nodes/mynode/servers/server1:server.xml#StateManageable_107947182623)
- In a network deployment environment only, synchronize the node.
See Also
AdminConfig object for scripted administration
See Also
Commands for the AdminConfig object