You can use scripting and the wsadmin tool to configure
new queue connection factories in WebSphere® Application Server.
Before you begin
Before starting this task, the wsadmin tool must be running.
About this task
Perform the following steps to configure a new queue connection
factory:
Procedure
- Identify the parent ID:
Example output:
"WebSphere JMS Provider(cells/mycell/nodes/mynode|resources.xml#builtin_jmsprovider)"
- Get the required attributes:
Example output:
Attribute Type
name String
jndiName String
- Set up the 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]]
- Set up a template:
- Using Jacl:
set template [lindex [$AdminConfig listTemplates WASQueueConnectionFactory] 0]
- Using Jython:
lineseparator = java.lang.System.getProperty('line.separator')
template = AdminConfig.listTemplates('WASQueueConnectionFactory').split(lineseparator)[0]
print template
- Create the queue connection factory:
- Using Jacl:
$AdminConfig createUsingTemplate WASQueueConnectionFactory $v5jmsp $mqcfAttrs $template
- Using Jython:
AdminConfig.createUsingTemplate('WASQueueConnectionFactory', v5jmsp, mqqcfAttrs, template)
Example output:WASQCF(cells/mycell/nodes/mynode|resources.xml#WASQueueConnectionFactory_1)
- Save the configuration changes.
- In a network deployment environment only,
synchronize the node.