Network Deployment (Distributed operating systems), v8.0 > Reference > Commands (wsadmin scripting)
listWSNTopicNamespaces command
Use the listWSNTopicNamespaces command to list the WS-Notification topic namespaces in the configuration of the target WS-Notification service that match the specified input parameters. A topic namespace is a grouping of topics that allows information to be shared between applications. You use a permanent topic namespace to statically define the association between a WS-Notification topic namespace URI and a service integration bus topic space destination.
To run the command, use the AdminTask object of the wsadmin scripting client.
Command-line help is provided for service integration bus commands:
- For a list of the available WS-Notification commands, plus a brief description of each command, run at the wsadmin prompt:
print AdminTask.help('WSNotificationCommands')
- For overview help on a given command, run at the wsadmin prompt:
print AdminTask.help('command_name')
This command lists all the WS-Notification topic namespaces in the configuration of the target WS-Notification service that match the specified input parameters. This command can be used to obtain a reference to one or more WS-Notification topic namespaces that have already been created in the configuration in order to work with the topic namespace further, for example to add a new topic namespace document definition.
Target Object
WSNService
None
Required parameters
Conditional parameters
None
Optional parameters
-namespace
The namespace URI of the WS-Notification topic namespace by which the list should be filtered. Omitting this parameter results in the listing of all WS-Notification topic namespaces for the target WS-Notification service.
Example
Obtain a reference to the first WS-Notification topic namespace defined against the wsnService object:
### Jython
AdminTask.listWSNTopicNamespaces(wsnService) wsnNamespace = wsnNamespaceList.split("\n")[0].rstrip()### Jacl
set wsnNamespaceList [$AdminTask listWSNTopicNamespaces $wsnService] set wsnNamespace [ lindex $wsnNamespaceList 0 ]
Obtain a reference to the WS-Notification topic namespace defined against the wsnService object with a given namespace:
### Jython
wsnNamespaceList = AdminTask.listWSNTopicNamespaces(wsnService, ["-namespace", "http://example.org/topicNamespace/example1"] ) wsnNamespace = wsnNamespaceList.split("\n")[0].rstrip()### Jacl
set wsnNamespaceList [$AdminTask listWSNTopicNamespaces $wsnService {-namespace http://example.org/topicNamespace/example1}] set wsnNamespace [ lindex $wsnNamespaceList 0 ]
WS-Notification
Use WS-Notification for publish and subscribe messaging for web services
Secure WS-Notification
Related
WS-Notification troubleshooting tips
Permanent topic namespaces [Collection]