确定使用哪个节点

WebSphere Event Broker 包含许多您可在消息流中使用的消息处理节点。您也可以从用户定义的节点进行选择,这些节点由 用户或其他供应商和公司创建及提供。

您决定使用哪些节点取决于要在消息上执行的处理。可认为内置节点属于多个类别,并在工作台中分组显示在这些类别中(尽管此分组对它们的操作没有影响)。您也可以使用相同的方法分类用户定义的节点。类别为

输入和输出
输入和输出节点定义消息流中的点,客户机将消息(MQInput 等输入节点)发送到这些点以及从这些点接收消息(MQOutput 等输出节点)。客户机应用程序通过将消息放入 I/O 资源或从资源获取消息来与这些节点进行交互,该 I/O 资源由节点指定为消息的源或目标。虽然消息流必须至少包含一个输入节点,但它无须包含输出节点。
  • 如果要创建一个要部署到代理的消息流,必须至少包含一个输入节点以用于接收消息。 所选的输入节点取决于输入消息的源以及您想在流的哪里接收消息:
    MQInput
    如果消息到达 WebSphere MQ 队列上的代理,且该节点将位于消息流的开始部分。
    MQGet
    如果消息到达 WebSphere MQ 队列上的代理,且该节点不会位于消息流的开始部分。
    SCADAInput
    如果消息是由遥测设备发送的。
    Real-timeInput 或 Real-timeOptimizedFlow
    如果消息是由 JMS 或多点广播应用程序发送的。
    用户定义的输入节点
    如果消息源是使用不同协议或传输的客户机或应用程序。
    Input 节点
    如果您正在创建一个要嵌入另一个消息流(子流)的消息流,且被嵌入的消息流不会部署为独立的消息流,您必须至少包含一个 Input 节点以将消息接收到子流中。

    Input 节点的一个实例表示一个 in 终端。例如,如果您 已经包含了 Input 节点的一个实例,“子流”图标显示一个 in 终端,您可以用与连接任何其他节点的相同方法将该终端连接到主流中的其他节点。

    您只能部署至少有一个输入节点的消息流。如果您的消息流不包含输入节点,则会阻止您将消息流添加到代理归档文件。输入节点可在主消息流中,或在嵌入在主消息流中的消息流中。

    您可以在一个消息流中使用多个输入节点。有关更多信息,请参阅使用多个输入节点

  • 如果您要将消息流产生的消息发送到目标应用程序,则可以包含一个或多个输出节点。所选的输出节点取决于目标应用程序想要接收这些消息所经过的传输:
    Publication
    如果您要为通过所有受支持协议预订代理的应用程序使用发布/预订网络分发消息。Publication 节点是使用由订户标识的输出目的地的输出节点,这些订户的预订与当前消息的特征相匹配。
    MQOutput
    如果目标应用程序想要在 WebSphere MQ 队列或输入消息 MQMD 中指定的 WebSphere MQ 应答队列上接收消息。
    MQReply
    如果目标应用程序想要在输入消息 MQMD 中指定的 WebSphere MQ 应答队列上接收消息。
    SCADAOutput
    如果遥测设备是输出消息的目标,且 Publication 节点不合适
    Real-timeOptimizedFlow
    如果目标应用程序是 JMS 或多点广播应用程序
    用户定义的输出节点
    如果目标是使用不同协议或传输的客户机或应用程序
    Output 节点
    如果您正在创建一个要嵌入另一个消息流(子流)的消息流,且被嵌入的消息流不会部署为独立的消息流,您必须至少包含一个 Output 节点以将消息传播到连接子流的后继节点。

    Output 节点的一个实例表示一个 out 终端。例 如,如果您已经包含了 Output 节点的两个实例,“子流”图标显示两个 out 终端,您可以用与连接任何其他节点的相同方法将这两个终端连接到主流中的其他节点。

XMLTransformation

如果要将输入 XML 消息转换为使用 XMLT 样式表的另一种格式,则使用 XMLTransformation 节点。数据必须可解析为 XML 消息。转换的结果是作为 BLOB 消息输出。使用在其内部定义的规则的样式表可对数据继续排序,根据某些条件选择要包含或排除的数据元素,以及将数据转换为其他数据格式。

Xalan-Java 转换引擎(http://xml.apache.org/xalan-j)作为基础转换引擎使用。有关 XMLT 的详细信息,请访问 http://www.w3.org/TR/xslt

可将样式表和 XML 文件部署到代理执行组、工具样式表和 XML 文件维护中。

相关概念
消息流概述
最终用户应用程序支持
相关任务
设置 DB2
设计消息流
创建消息流
定义消息流内容
部署
相关参考
内置节点
最终用户应用程序支持
声明 | 商标 | 下载 | | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后更新:2006/05/19
ac00330_