You can use scripting and the wsadmin tool to configure new queue
connection factories in WebSphere Application Server.
About this task
Perform the following steps to configure a new WebSphere queue
connection factory:
Procedure
- Identify the parent ID:
Using Jacl:
set newjmsp [$AdminConfig getid /Cell:mycell/Node:mynode/JMSProvider:JMSP1/]
Using Jython:
newjmsp = AdminConfig.getid('/Cell:mycell/Node:myNode/JMSProvider:JMSP1/')
print newjmsp
Example output:
JMSP1(cells/mycell/nodes/mynode|resources.xml#JMSProvider_1)
- Get required attributes:
Using Jacl:
$AdminConfig required WASQueueConnectionFactory
Using Jython:
print AdminConfig.required('WASQueueConnectionFactory')
Example output:
Attribute Type
name String
jndiName String
- Set up required attributes:
Using Jacl:
set name [list name WASQCF]
set jndi [list jndiName jms/WASQCF]
set mqcfAttrs [list $name $jndi]
Example output:
{name WASQCF} {jndiName jms/WASQCF}
Using Jython:
name = ['name', 'WASQCF']
jndi = ['jndiName', 'jms/WASQCF']
mqcfAttrs = [name, jndi]
print mqcfAttrs
Example output:
[[name, WASQCF], [jndiName, jms/WASQCF]]
- Create was queue connection factories:
Using Jacl:
$AdminConfig create WASQueueConnectionFactory $newjmsp $mqcfAttrs
Using Jython:
print AdminConfig.create('WASQueueConnectionFactory', newjmsp, mqcfAttrs)
Example output:
WASQCF(cells/mycell/nodes/mynode|resources.xml#WASQueueConnectionFactory_1)
- Save the configuration changes. See the Saving configuration changes with the wsadmin tool
article for more information.
- In a network deployment environment
only, synchronize the node. See the Synchronizing nodes with the wsadmin tool
article for more information.