本主题包含以下部分:
使用 SCADAOutput 节点将消息发送到使用通过 WebSphere MQ 遥感传输方式 的 MQIsdp 协议连接到代理的客户机。 通常您将使用 Publication 节点将输出发送到 SCADA 客户机。SCADAOutput 使您可编写自己的 Publication 节点。
如果您将 SCADAOutput 节点包含在消息流中,则还必须包含 SCADAInput 节点,而不论消息的源,因为 SCADAInput 节点提供 SCADAOutput 节点需要的连通性信息。
当您将包含 SCADA 节点的消息流部署到代理时,无论消息流的个数有多少,都必须将它们部署到单个执行组。
您无法使用 SCADAOutput 节点更改消息流的事务特征。由消息流的输入节点设置的事务特征确定流的事务行为。
您无法在部署到 z/OS 系统的消息流中使用 SCADAOutput 节点。
如果您创建的消息流将用作子流,则您不能使用标准输出节点;您必须使用输出节点的实例来为可以传播消息的子流创建 out 终端。
如果不想让消息流将消息发送到 SCADA 设备,则可选择其他受支持的输出节点。
SCADAOutput 节点在工作台中由以下图标表示:
当您将 SCADAOutput 节点的实例放入消息流时,就可以配置它。右键单击编辑器视图中的节点,然后单击属性。 显示节点的描述属性。
必须为其输入值的所有必要属性(不含已定义缺省值)在该“属性”对话框上都用星号进行标记。
如下所示配置 SCADAOutput 节点:
要获取详细信息,请参阅验证消息和MRM 域中消息的验证属性。
单击取消以关闭对话框,并废弃对属性所作的所有更改。
现在连接节点的终端以确定它是如何在该消息流中操作的。
将 in 终端连接到路由为 SCADA 目的绑定的消息的节点。
将该节点的 out 或 failure 终端连接到该消息流中的另一个节点,以进一步处理消息、处理错误或将消息发送到其他目的地。
如果您这样操作,将通过以下由此节点将消息放至每个目标的信息增强与消息关联的 LocalEnvironment:
这些值写入 LocalEnvironment 树结构内的 WrittenDestination。
如果两个终端都没有连接,则未更改 LocalEnvironment 树。
在以下表中描述了 SCADAOutput 节点终端。
终端 | 描述 |
---|---|
In | 接受节点处理的消息的输入终端。 |
Failure | 当将消息放置到输出队列时如果检测到故障,则这是消息路由到的输出终端。 |
Out | 如果成功地将消息放到输出队列,并且在此消息流内要求进一步处理,则这是消息路由到的输出终端。 |
下表描述节点属性;头为 M 的列表示属性是否为必需的(没有定义缺省值时,如果必须输入值,则用星号在“属性”对话框上标注),头为 C 的列表示属性是否为可配置(将消息流添加到 BAR 文件以进行部署时可以更改值)。
下表描述 SCADAOutput 节点的“验证”属性。
请参阅MRM 域中消息的验证属性,以获取这些属性的完整描述。
属性 | M | C | 缺省 | 描述 |
---|---|---|---|---|
验证 | 是 | 是 | 继承 | 验证是否发生。有效值为无、内容和值、内容和继承。 |
故障操作 | 是 | 否 | 异常 | 验证失败后将发生什么操作。只有将验证设置为内容或内容和值,才可以设置该属性。有效值为用户跟踪、本地错误日志、异常和异常列表。 |
包含所有值约束 | 是 | 否 | 选择 | 无法编辑此属性。所选的复选框指出的缺省操作,即内容和值验证中包括的基本值约束检查。 |
固定 | 是 | 否 | 无 | 无法编辑此属性。 |
下表描述 SCADAOutput 节点的“描述”属性。
属性 | M | C | 缺省 | 描述 |
---|---|---|---|---|
简短描述 | 否 | 否 | 节点的简要描述。 | |
详细描述 | 否 | 否 | 描述消息流中节点用途的文本。 |