Check 节点

注意: WebSphere Message Broker V6.0 中不推荐使用 Check 节点。虽然包含 Check 节点的消息流在 WebSphere Message Broker V6.0 中仍然有效,但其中会对您的消息流进行重新设计,从而用 Validate 节点替换所有 Check 节点。

本主题包含以下部分:

目的

使用 Check 节点将到达其输入终端的消息结构与在配置 Check 节点时提供的消息结构定义进行比较。消息结构定义包含消息域;如果消息域为 MRM,则您还可指定消息集和消息类型的任意组合。Check 节点仅检查消息结构定义;它不检查消息体。

消息域、消息集和消息类型统称为消息模板。域定义用于消息的解析器。集是消息所属的消息集。类型是消息本身的结构。您可以针对这些属性的一个或多个来检查 入局消息。仅当您选择了消息属性相应的检查属性时(这表示可对包含空字符串的消息属性进行比较),才可选中消息属性。

如果消息属性与规范相匹配,则通过节点的 match 终端传播消息。如果消息属性与规范不匹配,则会通过 failure 输出终端传播消息。如果 failure 终端没有连接到一些故障处理进程,则抛 出异常。

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

“Check 节点”图标

在消息流中使用此节点

您可以使用 Check 节点确保通过消息流适当路由了消息。例如,您可以将其配置为,从请求卖出股票的消息所需的路由导出通过不同路由请求购买股票的消息。

使用此节点的另一个示例是从总公司的全体职员接收电子消息。这些消息用于多个方面,例如请求技术支持或办公用品,或告知您新客户的线索。可以自动处理这些消息,因为职员填写了标准表格。如果您要从其他接收到的消息分别 处理这些消息,则使用 Check 节点确保只有具有特定消息类型的职员消息才可以由此消息流处理。

配置 Check 节点

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

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

如下所示配置 Check 节点:

  1. 要检查用于进入消息的解析器,选择检查域并在字段中输入以下值之一:
    • MRM
    • XML
    • XMLNS
    • JMSMap
    • JMSStream
    • IDOC
    • MIME
    • BLOB

    使用该选项来检查消息是否属于特殊的域。

  2. 如果您正在使用 MRM 或 IDOC 解析器,则通过选中检查集复选框并在中输入消息集的标识来检查入局消息是否属于特殊的消息集。当您在编辑器中查看消息集时,可以在它的属性中找到此标识。WebSphere Message Broker 在您创建消息集时生成标识;该标识类似于 DHHJEQC06U001。 您必须完全按消息集属性中所示那样输入 标识。

    将 XML、JMS、MIME 和 BLOB 解析器的保持为空。

    使用该选项来检查消息是否属于特殊的消息集。

  3. 如果您正在使用 MRM 解析器,则通过选择框检查类型并在类型中输入消息的标识来检查进入消息是否属于特殊 的消息类型。

    当您在编辑器中查看消息时,可以在它的属性中找到此标识。在您创建消息时指定消息标识。您必须完全按消息属性中所示输入标识。

    将 XML、JMS、IDOC、MIME 和 BLOB 解析器的类型保持为空。

    使用该选项来检查消息是否与特殊的定义相匹配。

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

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

终端和属性

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

终端 描述
In 接受节点处理的消息的输入终端。
Failure 如果入局消息与指定的属性不匹配,则这就是消息路由到的输出终端。
Match 在入局消息与指定的属性匹配的情况下,消息路由到的输出终端。

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

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

属性 M C 缺省 描述
  域的名称。
检查域 已清除 是否要针对“域”属性检查入局消息。如果您选中该复选框,则执行此操作。
  入局消息所属的消息集。
检查集 已清除 是否要针对“集”属性检查入局消息。如果您选中该复选框,则执行此操作。
类型   消息标识。
检查类型 已清除 是否要针对“类型”属性检查入局消息。如果您选中该复选框,则执行此操作。

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

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