Configure new queues by
We can use scripting to configure a new queue.
Before starting this task, wsadmin.sh must be running.
Complete the following steps to configure a new WebSphere queue:
In the following examples, code blocks beginning with wsadmin> show code that is entered by the user. Lines that do not begin with wsadmin> show code that has been returned by the console.
- Identify the parent ID and assign in to a variable. In this example the variable is named v5jmsp.
- Jacl:
wsadmin>set v5jmsp [$AdminConfig getid "/Cell:mycell/Node:mynode/JMSProvider:WebSphere JMS Provider/"]
- Jython:
wsadmin>v5jmsp = AdminConfig.getid("/Cell:mycell/Node:myNode/JMSProvider:WebSphere JMS Provider/") wsadmin>print v5jmsp
Example output:
"WebSphere JMS Provider(cells/mycell/nodes/mynode|resources.xml#builtin_jmsprovider)"
- Get required attributes:
- Jacl:
wsadmin>$AdminConfig required WASQueue
- Jython:
wsadmin>print AdminConfig. required('WASQueue')
Example output:
Attribute Type name String jndiName String
- Set up required attributes:
- Jacl:
wsadmin>set name [list name WASQ1] wsadmin>set jndi [list jndiName jms/WASQ1] wsadmin>set wqAttrs [list $name $jndi]Example output:
{name WASQ1} {jndiName jms/WASQ1}
- Jython:
wsadmin>name = ['name', 'WASQ1'] wsadmin>jndi = ['jndiName', 'jms/WASQ1'] wsadmin>wqAttrs = [name, jndi] wsadmin>print wqAttrsExample output:
[[name, WASQ1], [jndiName, jms/WASQ1]]
- Create the queue:
- Jacl:
wsadmin>$AdminConfig create WASQueue $v5jmsp $wqAttrs
- Jython:
wsadmin>print AdminConfig.create('WASQueue', v5jmsp, wqAttrs)
Example output:
WASQ1(cells/mycell/nodes/mynode|resources.xml#WASQueue_1)
- Save the configuration changes.
- In a network deployment environment only, synchronize the node.
Related tasks
Use the wsadmin scripting AdminConfig object for scripted administration Start the wsadmin scripting client Saving configuration changes with wsadmin.sh Synchronize nodes using wsdmin.sh
Commands for the AdminConfig object