确定使用哪个节点

开始之前:

阅读有关消息流节点的概念主题。

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

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

输入和输出
输入和输出节点定义消息流中的点,客户机将消息(MQInput 等输入节点)发送到这些点以及从这些点接收消息(MQOutput 等输出节点)。客户机应用程序通过将消息放入 I/O 资源或从资源获取消息来与这些节点进行交互,该 I/O 资源由节点指定为消息的源或目标。虽然消息流必须至少包含一个输入节点,但它无须包含输出节点。
  • 如果要创建一个要部署到代理的消息流,必须至少包含一个输入节点以用于接收消息。 所选的输入节点取决于输入消息的源以及您想在流的哪里接收消息:
    MQInput
    如果消息到达 WebSphere MQ 队列上的代理,且该节点将位于消息流的开始部分。

    更新开始不推荐在 WebSphere Event Broker V6.0 中使用包含 MQeInput 节点的消息流。重新设计消息流,除去 MQe 节点并替换成 MQ 节点,这些 MQ 节点已根据您自己的规范进行配置,并与 MQe 网关配置一致。有关更多详细信息,请参阅迁移包含 WebSphere MQ Everyplace 节点的消息流更新结束

    MQGet
    如果消息到达 WebSphere MQ 队列上的代理,且该节点不会位于消息流的开始部分。
    SCADAInput
    如果消息是由遥测设备发送的。
    Real-timeInput 或 Real-timeOptimizedFlow
    更新开始如果消息是由 JMS 或多点广播应用程序发送的。Real-timeInput 节点是输入节点,Real-timeOptimizedFlow 节点是完整的消息流,提供高性能的发布/预订消息流。更新结束
    更新开始JMSInput更新结束
    更新开始如果消息由 JMS 应用程序发送。更新结束
    用户定义的输入节点
    如果消息源是使用不同协议或传输的客户机或应用程序。
    Input 节点
    如果您正在创建一个要嵌入另一个消息流(子流)的消息流,且被嵌入的消息流不会部署为独立的消息流,您必须至少包含一个 Input 节点以将消息接收到子流中。

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

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

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

  • 如果您要将消息流产生的消息发送到目标应用程序,则可以包含一个或多个输出节点。所选的输出节点取决于目标应用程序想要接收这些消息所经过的传输:
    Publication
    如果您要为通过所有受支持协议预订代理的应用程序使用发布/预订网络分发消息。Publication 节点是使用由订户标识的输出目的地的输出节点,这些订户的预订与当前消息的特征相匹配。
    MQOutput
    如果目标应用程序想要在 WebSphere MQ 队列或输入消息 MQMD 中指定的 WebSphere MQ 应答队列上接收消息。

    更新开始不推荐在 WebSphere Event Broker V6.0 中使用包含 MQeOutput 节点的消息流。重新设计消息流,除去 MQe 节点并替换成 MQ 节点,这些 MQ 节点已根据您自己的规范进行配置,并与 MQe 网关配置一致。有关更多详细信息,请参阅迁移包含 WebSphere MQ Everyplace 节点的消息流更新结束

    MQReply
    如果目标应用程序想要在输入消息 MQMD 中指定的 WebSphere MQ 应答队列上接收消息。
    SCADAOutput
    如果遥测设备是输出消息的目标,且 Publication 节点不合适
    Real-timeOptimizedFlow
    如果目标应用程序是 JMS 或多点广播应用程序
    更新开始JMSOutput更新结束
    更新开始如果消息用于 JMS 目标。更新结束
    用户定义的输出节点
    如果目标是使用不同协议或传输的客户机或应用程序
    Output 节点
    如果您正在创建一个要嵌入另一个消息流(子流)的消息流,且被嵌入的消息流不会部署为独立的消息流,您必须至少包含一个 Output 节点以将消息传播到连接子流的后继节点。

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

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