用于使永久主题名称空间与总线主题空间相关联的选项

对 WS-Notification 服务配置永久主题名称空间时,您将指定服务集成总线主题空间。将消息发布到该主题空间以响应 WSN 通知操作,当这些消息与预订匹配时,就会从该主题空间中接收它们。可以在单元中定义的永久主题名称空间集(此集合用于该单元中定义的所有 WS-Notification 服务)与他们的相关联服务集成总线主题空间之间创建多对多关系。根据连接到 WS-Notification 服务的应用程序所需的拓扑,这些关系可能会变得相当复杂。本主题提供了有关某些配置何时适用何时不适用的指南。

下列选项是按复杂性的递增顺序排列的。在配置除“一对一”关联以外的任何内容时,您应该仔细地考虑这些选项:

服务集成总线主题空间与主题名称空间 URI 之间的“一对一”关联

在这种情况下,在此总线上只定义了一个 WS-Notification 服务,或者,如果定义了两个 WS-Notification 服务,那么第二个服务不包含与同一服务集成总线主题空间相关联的主题名称空间。

此配置使 WS-Notification 应用程序能够将事件通知插入到服务集成总线主题空间中(或者从服务集成总线主题空间中接收通知),这些通知可能包括来自总线的其他客户机的通知。

在给定总线上定义了多个 WS-Notification 服务的情况下,这种“一对一”关联能够保证在连接到每个服务的客户机之间进行隔离 - 即,使用第一个 WS-Notification 服务插入的任何事件通知都不会被通过第二个 WS-Notification 服务连接的应用程序接收。注意,这种隔离模式是在同一总线上创建两个 WS-Notification 服务的其中一个原因

服务集成总线主题空间与主题名称空间 URI 之间的“多对一”关联

在这种情况下,单个主题名称空间 URI 与多个服务集成总线主题空间相关联。在定义了多个 WS-Notification 服务时就会发生这种情况,这是因为一个名称空间 URI 只能与给定 WS-Notification 服务中的单个服务集成总线主题空间相关联。

当许多客户机使用同一个名称空间 URI,并且您想要对一小部分客户机进行隔离以使它们不会与其他客户机发生交互作用时,就应该采用此方法。这样做是否合理完全取决于实际情况,但是,通常不必这样做。注意,这种隔离模式是在同一总线上创建多个 WS-Notification 服务的第二个原因(并且是最有说服力的原因)。

服务集成总线主题空间与多个主题名称空间 URI 之间的“一对多”关联(相同的 WS-Notification 服务)

在这种情况下,在同一个 WS-Notification 服务上定义了多个指向同一服务集成总线主题空间的永久主题名称空间。

这样做的最明显的原因是,有两组已经编写为使用两个截然不同的 URI 的应用程序,这两组应用程序以某种方式链接到一起,因此您想使用同一个服务集成总线主题空间来支持它们。这样做的原因可能是:
  • 这两个应用程序组使用的主题未重叠,但它们想要与相同的非 WS-Notification 应用程序进行交互。通过使用此模式,其他总线应用程序只需要连接至单个主题空间就能够从这两个应用程序组接收消息。
  • 这两个应用程序组使用的主题以某种方式重叠,并且您想让它们能够接收其他组中的应用程序发送的发布。例如,如果两个名称空间包含完全相同的主题,但更改了名称空间 URI 以便与某种标准化的命名方案相符,那么旧应用程序将使用原始名称,而新应用程序将使用新名称。
在同一个 WS-Notification 服务上定义多个主题名称空间(服务集成总线主题空间相同,但名称空间 URI 不同)的第二个原因是为不同的应用程序组应用不同的主题空间文档。这样做的原因可能是:
  • 主题名称空间未以任何方式相关,但您想要使用同一个服务集成总线主题空间,以便不需要完成创建单独服务集成总线主题空间这一管理工作。通常,仅当名称空间使用的主题不重叠时才应该这样做,否则,两组应用程序可能会互相干扰。
  • 名称空间中定义的主题相互重叠,使用这些名称空间的应用程序希望与相同的非 WS-Notification 应用程序进行交互。在这种情况下,使用主题名称空间文档以树结构定义应用于特定主题名称空间的主题子集,并使该文档与一组特定应用程序相关联。注意,如果两组不同应用程序的主题名称空间文档定义了相互重叠的主题结构,那么预订该重叠主题的非 WS-Notification 应用程序将同时接收到这两组应用程序发布的通知。

服务集成总线主题空间与多个主题名称空间 URI 之间的“一对多”关联(不同的 WS-Notification 服务)

如果已定义了多个 WS-Notification 服务,那么可以在每个服务上创建等效的永久主题名称空间定义,以便向连接到任何 WS-Notification 服务的客户机提供相同的功能。但是,通过使所有应用程序连接到与单个服务相关联的服务点,可以更容易地实现此目标。

具有相同服务集成总线主题空间名的不同总线

另一种可能导致冲突的情况是,有两个服务集成总线,每个服务集成总线都定义了单个 WS-Notification 服务,并且这两条总线包含完全相同的服务集成总线主题空间名。在这种情况下,使用的主题空间目标是完全分开的(未链接在一起),因此,在使用两项 WS-Notification 服务的应用程序之间不存在重叠。您应该知道这种情况可能会引起冲突并执行适当的操作。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjwsn_ptn_options
文件名:cjwsn_ptn_options.html