Configure new JMS providers by
Use wsadmin.sh and scripting to configure a new Java Message Service (JMS) provider.
Before starting this task, wsadmin.sh must be running.
To configure a new JMS provider:
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 it to a variable. In this example the variable is named node.
- Jacl:
wsadmin>set node [$AdminConfig getid /Cell:mycell/Node:mynode/]
- Jython:
wsadmin>node = AdminConfig.getid("/Cell:mycell/Node:mynode/") wsadmin>print node
Example output:
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
- Get required attributes:
- Jacl:
wsadmin>$AdminConfig required JMSProvider
- Jython:
wsadmin>print AdminConfig. required('JMSProvider')
Example output:
Attribute Type name String externalInitialContextFactory String externalProviderURL String
- Set up required attributes:
- Jacl:
wsadmin>set name [list name JMSP1] wsadmin>set extICF [list externalInitialContextFactory "Put the external initial context factory here"] wsadmin>set extPURL [list externalProviderURL "Put the external provider URL here"] wsadmin>set jmspAttrs [list $name $extICF $extPURL]
- Jython:
wsadmin>name = ['name', 'JMSP1'] wsadmin>extICF = ['externalInitialContextFactory', "Put the external initial context factory here"] wsadmin>extPURL = ['externalProviderURL', "Put the external provider URL here"] wsadmin>jmspAttrs = [name, extICF, extPURL] wsadmin>print jmspAttrs
Example output:
{name JMSP1} {externalInitialContextFactory {Put the external initial context factory here }} {externalProviderURL {Put the external provider URL here}}
- Create the JMS provider:
- Jacl:
wsadmin>set newjmsp [$AdminConfig create JMSProvider $node $jmspAttrs]
- Jython:
wsadmin>newjmsp = AdminConfig.create('JMSProvider', node, jmspAttrs) wsadmin>print newjmsp
Example output:
JMSP1(cells/mycell/nodes/mynode|resources.xml#JMSProvider_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