createWSNTopicNamespace 命令
使用 createWSNTopicNamespace 命令创建新的 WS-Notification 永久主题名称空间。 使用永久主题名称空间来静态地定义 WS-Notification 主题名称空间 URI 与服务集成总线主题空间目标之间的关联。
可按本主题中所述使用 wsadmin 工具创建新的 WS-Notification 永久主题名称空间,或按创建新 WS-Notification 永久主题名称空间中所述使用管理控制台进行创建。
可以在单元中定义的永久主题名称空间集(此集合用于该单元中定义的所有 WS-Notification 服务)与他们的相关联服务集成总线主题空间之间创建多对多关系。根据连接到 WS-Notification 服务的应用程序所需的拓扑,这些关系可能会变得相当复杂。要获取有关某些配置是否适用的指导,请参阅用于使永久主题名称空间与总线主题空间相关联的选项。
要运行该命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。
wsadmin
脚本编制客户机通过 Qshell 运行.
有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.
已经为服务集成总线命令提供了命令行帮助:
- 要获取可用的 WS-Notification 命令列表以及每个命令的简要描述,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('WSNotificationCommands')
- 要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('command_name')
使用此命令后,请使用以下命令将更改保存到主配置中:
AdminConfig.save()
用途
此命令创建下列资源:
- 此命令在 WS-Notification 服务上创建新的 WS-Notification 主题名称空间并使其与指定的服务集成总线主题空间相关联。
- 如果指定的服务集成总线主题空间尚未存在,此命令就会创建该主题空间。
目标对象
WSNService
必需参数
- -namespace
- 即,WS-Notification 应用程序在引用此名称空间主管的主题时使用的名称空间 URI。例如,http://widgetproducer.com/prices。
- -busTopicSpace
- 即,此主题名称空间使用的总线主题空间。
条件参数
无。
可选参数
- -reliability
- 此属性的有效值如下所示:
- BEST_EFFORT_NONPERSISTENT
- EXPRESS_NONPERSISTENT
- RELIABLE_NONPERSISTENT
- RELIABLE_PERSISTENT
- ASSURED_PERSISTENT
示例
在下列示例中,WS-Notification 主题名称空间使用“使用 wsadmin 工具创建新的 WS-Notification 服务”主题中的示例所创建的 WS-Notification 服务 newService。
在 WS-Notification 服务 newService 上创建 WS-Notification 主题名称空间:
- 使用 Jython:
newTopicNamespace = AdminTask.createWSNTopicNamespace(newService, [“-namespace”, “http://example.org/topicNamespace/example1”, “-busTopicSpace”, “mySIBTopicspace”] )
- 使用 Jacl:
set newTopicNamespace [ $AdminTask createWSNTopicNamespace $newService { -namespace http://example.org/topicNamespace/example1 -busTopicSpace mySIBTopicspace } ]
在 WS-Notification 服务 newService 上创建具有特定可靠性的 WS-Notification 主题名称空间:
- 使用 Jython:
newTopicNamespace = AdminTask.createWSNTopicNamespace(newService, [“-namespace”, “http://example.org/topicNamespace/example1”, “-busTopicSpace”, “mySIBTopicspace”, “-reliability”, “EXPRESS_NONPERSISTENT”] )
- 使用 Jacl:
set newTopicNamespace [ $AdminTask createWSNTopicNamespace $newService { -namespace http://example.org/topicNamespace/example1 -busTopicSpace mySIBTopicspace -reliability EXPRESS_NONPERSISTENT} ]