Network Deployment (Distributed operating systems), v8.0 > Scripting the application serving environment (wsadmin) > Welcome to scripting for Messaging resources > Configure messaging with wsadmin scripting
Configure new topic connection factories by using scripting
Use scripting and wsadmin.sh to configure new topic connection factories.
Complete the following steps to configure a new WebSphere topic connection factory:
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.
Procedure
- 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 WASTopicConnectionFactory### Jython
wsadmin>print AdminConfig.required('WASTopicConnectionFactory')
Example output:
Attribute Type name String jndiName String port ENUM(DIRECT, QUEUED)
- Set up required attributes:
### Jacl
wsadmin>set name [list name WASTCF] wsadmin>set jndi [list jndiName jms/WASTCF] wsadmin>set port [list port QUEUED] wsadmin>set mtcfAttrs [list $name $jndi $port]Example output:
{name WASTCF} {jndiName jms/WASTCF} {port QUEUED}### Jython
wsadmin>name = ['name', 'WASTCF'] wsadmin>jndi = ['jndiName', 'jms/WASTCF'] wsadmin>port = ['port', 'QUEUED'] wsadmin>mtcfAttrs = [name, jndi, port] wsadmin>print mtcfAttrsExample output:
[[name, WASTCF], [jndiName, jms/WASTCF], [port, QUEUED]]
- Create was topic connection factories:
### Jacl
wsadmin>$AdminConfig create WASTopicConnectionFactory $v5jmsp $mtcfAttrs### Jython
wsadmin>print AdminConfig.create('WASTopicConnectionFactory', v5jmsp, mtcfAttrs)
Example output:
WASTCF(cells/mycell/nodes/mynode|resources.xml#WASTopicConnectionFactory_1)
- Save the configuration changes.
- In a network deployment environment only, synchronize the node.
Use the wsadmin scripting AdminConfig object for scripted administration
Start the wsadmin scripting client using wsadmin.sh
Saving configuration changes with wsadmin.sh
Synchronize nodes using wsadmin.sh
Related
Commands for the AdminConfig object using wsadmin.sh