控制消息流中处理的顺序

使用 FlowOrder 节点可以控制消息流中处理的顺序。

当您将消息流节点连接在一起时,代理确定处理不同连接的方法。这包括处理它们的顺序。如果您已经将多个节点或一系列节点连接到单个 output 终端,则无法预测对于任何所给的消息是否在其他顺序前处理这一顺序。

如果在消息流中处理的顺序很重要,请使用 FlowOrder 节点强制执行由此节点传播的消息的指定处理顺序。

FlowOrder 节点具有两个 output 终端,可以连接这两个终端来控制后续节点处理消息的顺序。output 终端(名为 firstsecond)始终按它们命名的顺序进行处理。

当您将一个节点或一系列节点连接到名为 first 的终端时,输入消息传递到下一个节点,并且在控制权返回到 FlowOrder 节点前,将完成此序列中所有后续节点定义的所有处理。

然后,输入消息传播到连接到名为 second 的终端的一系列节点中的下一个节点。

从名为 firstsecond 的终端传递到这两个节点序列的消息是相同的。它始终是 FlowOrder 节点作为输入接收的消息。FlowOrder 节点传播到名为 second 的终端的消息不受连接到名为 first 的终端的节点序列所执行的消息处理影响。

FlowOrder 节点在输入消息上不提供任何其他处理;它仅用于指定后续处理的顺序。

相关概念
消息流概述
相关任务
使用节点作出决定
测试消息结构(Check 节点)
测试消息内容(Filter 节点)
使用目标列表来路由消息(RouteToLabel 和 Label 节点)
相关参考
FlowOrder 节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac18680_