立即试用 商务报价
专业版
文档 > 规则引擎 > 规则节点 > Flow节点

本页目录

Flow

Flow用于控制消息流处理。

Acknowledge

节点会将消息标记为已处理成功 (acknowledged)有关更多详细信息请参阅消息处理结果规则引擎指示消息已处理成功。 This indicates to rule engine that the message was successfully processed.

如果不需要重新处理失败的消息则很有用。,例如下面的规则链将仅针对重要消息重新处理失败的消息,不重要消息的失败将被忽略。

image

注意:建议将”acknowledge”规则节点作为处理链中的最后一个节点理论上可以在”acknowledge”规则节点之后添加其他规则节点。但是这可能会导致OOM错误。 例如后续规则节点可能会缓慢地处理消息未处理的消息将存储在内存中并且会消耗过多的RAM。

Checkpoint

将消息的副本发布到选定的规则引擎队列一旦目标队列确认复制消息的发布原始消息将标记为已成功处理。

如果要将消息标记为高优先级或处理按消息发起者按顺序分组的消息则很有用查看默认队列或自定义的队列

Rule Chain
支持TB版本3.3.3

将消息转发到选定的规则链从TB版本3.3.3开始目标规则链也可以使用输出节点输出处理结果支持重用规则链并将处理逻辑提取到模块(规则链)。

例如:可以创建一个规则链来验证入站消息并分别处理有效邮件和无效消息。

image

消息验证的逻辑可以在其他规则链中重用,为此将其提取到单独的规则链中。

image

请注意我们在验证规则链中使用的“Output”节点名称应与主规则链中节点的关系匹配。

Output
支持TB版本3.3.3

与规则链节点结合使用允许将消息处理的结果发布到调用方规则链,输出规则节点名称对应于输出消息的关系类型,它用于将消息转发到调用方规则链中的其他规则节点,例如请参阅规则链规则链节点文档。