关联扇出和扇入聚集流

通过将聚集流中 AggregateControl 节点和 AggregateReply 节点的聚集名属性设置为同一个值,将扇出消息流处理与相应的扇入消息流处理关联起来。如果创建扇入流和扇出流时没有配置此属性,则必须完成此任务。

开始之前:

要执行此任务,必须先完成下列任务:

代理内的聚集名必须是上下文中唯一的。一般而言,这表示应该只有一个 AggregateControl 节点和一个 AggregateReply 节点具有特定的聚集名,尽管如使用多个 AggregateControl 节点中所述,可能会有多个 AggregateControl 节点具有同一个聚集名。不建议将扇入流部署到同一个代理上的多个执行组。

您既可以在同一个消息流中也可以在两个不同的消息流中创建扇出流和扇入流。无论是这两种情况中的哪一种,都通过设置聚集名属性关联聚集的这两个部分。

配置聚集流的方式取决于以下多个因素:

对简单情况,单个流更易于实现,但此方法有一些限制,而在大多数情况下,您会发现两个消息流提供的灵活性更可取。样本航空公司订票样本显示了将两个流用于聚集的情况。

创建单独扇出流和扇入流的好处有:

要将扇出流与扇入流关联,请执行以下操作:

  1. 打开包含扇出流的消息流。
  2. 右键单击 AggregateControl 节点并单击属性
  3. 设置 AggregateReply 节点的聚集名属性来标识此聚集。您指定的聚集名在代理内必须是上下文中唯一的。
  4. 如果具有单独的扇出流和扇入流,请执行以下操作:
    1. 按 Ctrl-S 键保存扇出消息流并验证它的配置。
    2. 打开包含扇入流的消息流。
  5. 右键单击 AggregateReply 节点并单击属性
  6. 设置 AggregateReply 节点的聚集名属性的值,使其与扇出流中相应 AggregateControl 节点中的聚集名属性的值相同。
  7. 按 Ctrl-S 键保存消息流并验证其配置。
在 V5.0 的产品中,还通过从 AggregateControl 节点向 AggregateReply 节点发送控制消息来关联扇出流和扇入流。此操作不再是必需的。为了获得最佳性能,最好不要将 AggregateControl 节点与 AggregateReply 节点连接。但是,如果确实希望在聚集中使用控制消息并连接这些节点,请参阅在聚集流中使用控制消息
注: 在 V5.0 中创建的 AggregateControl 和 AggregateReply 节点之间的连接一旦迁移到 V6.0 就将被忽略,除非设置代理环境,指定不忽略。有关更多信息,请参阅在聚集流中使用控制消息
相关概念
消息流概述
消息流聚集
相关任务
配置聚集流
创建聚集扇出流
为聚集设置超时
使用多个 AggregateControl 节点
处理聚集流中的异常
在聚集流中使用控制消息
相关参考
AggregateControl 节点
AggregateReply 节点
AggregateRequest 节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac12311_