Publication 节点

本主题包含以下部分:

目的

使用 Publication 节点过滤来自消息流的输出消息并将它们发送到已经在特殊的主题集中注册了兴趣的订户。Publication 节点必须始终是消息流的输出节点,并且没有其自己的输出终端。

如果消息流支持发布/预订应用程序,则使用 Publication 节点(或提供类似服务的用户定义的节点)。应用程序要接收发布必须用代理注册预订,并可以通过提供限制性的条件(例如,特定的发布主题)可选地限定它们获取的发布。

如果订户应用程序使用 WebSphere MQ 企业传输方式 连接到代理,您可以将发布消息的队列定义为 WebSphere MQ 集群队列或共享队列。

如果 WebSphere MQ 集群队列指定为订户队列,则还可将发布发送到该集群队列内的订户。在这种情况下,订户应使用与集群关联的“虚拟”队列管理器名称,并应确保在符合预订的代理上对该队列管理器进行了相应的空队列管理器别名定义。

Publication 节点在工作台中由以下图标表示:

“Publication 节点”图标

在消息流中使用此节点

查看以下样本,了解如何使用此节点:

此处为可以如何使用此节点的示例,假定您已编写了一个常规的发布股票更新的发布应用程序。应用程序将消息发送到 MQInput 节点上的代理,并且股票应用程序可用于通过一个 Publication 节点的多个订户。

配置 Publication 节点

当您将 Publication 节点的实例放入消息流后,便可对它进行配置。右键单击编辑器视图中的节点,然后单击属性。 将显示节点的“基本”属性。

必须为其输入值的所有必要属性(不含已定义缺省值)在该“属性”对话框上都用星号进行标记。

如下所示配置 Publication 节点:

  1. 选中隐式流命名复选框以将消息流接收消息所在的 WebSphere MQ 队列的名称用作流名称。 该属性提供与 WebSphere MQ Publish/Subscribe 的向前兼容性,并在未指定 MQPSStream 时应用到具有 MQRFH 头的消息。

    如果您不要采用此操作,则清除该复选框。

  2. 为此 Publication 节点指定预订点。如果您不为此属性指定值,则使用缺省预订点。该值对节点进行唯一标识,并可由订户用于获取特定发布(如上述示例方案中所述)。

    如需更多信息,请参阅预订点

  3. 选择“属性”对话框导航器中的“描述”,以输入简短描述和/或详细描述。
  4. 单击应用在不关闭“属性”对话框的情况下对 Publication 节点进行更改。单击确定以应用更改,并关闭“属性”对话框。

    单击取消以关闭对话框,并废弃对属性所作的所有更改。

终端和属性

在以下表中描述了 Publication 节点终端。

终端 描述
In 接受节点处理的消息的输入终端。

下表描述节点属性;头为 M 的列表示属性是否为必需的(没有定义缺省值时,如果必须输入值,则用星号在“属性”对话框上标注),头为 C 的列表示属性是否为可配置(将消息流添加到 BAR 文件以进行部署时可以更改值)。

下表描述 Publication 节点的“基本”属性。

属性 M C 缺省 描述
隐式流命名 已清除 是否将接收输入消息所在的 WebSphere MQ 队列名称用作流名称。如果您选中该复选框,则执行此操作。
预订点   节点的预订点值。

下表描述 Publication 节点的“描述”属性。

属性 M C 缺省 描述
简短描述   节点的简要描述。
详细描述   描述消息流中节点用途的文本。
声明 | 商标 | 下载 | | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后更新:2006/05/19
ac04590_