流节点
流节点用于控制消息处理流程。
确认节点
节点会将消息标记为已成功处理(已确认)。这向规则引擎表明消息已成功处理。
如果您不想重新处理失败的消息,这很有用。例如,下面的规则链将仅对重要消息重新处理失败的消息。不重要消息的失败将被简单地忽略。
注意: 我们建议“确认”规则节点位于处理链中的最后一个。理论上,您可以在“acknowledge”规则节点之后添加其他规则节点。但是,这可能会导致 OOM 错误。例如,后续规则节点可能会缓慢处理消息。未处理的消息将存储在内存中,会消耗过多的 RAM
检查点节点
将消息的副本发布到选定的规则引擎队列。一旦目标队列确认复制消息的发布,原始消息将被标记为已成功处理。
如果您想要将消息标记为高优先级或按消息发起者顺序分组的处理消息,则非常有用。查看默认队列或定义您自己的队列。
规则链节点
自 YiCONNECT 版本 3.3.3 起 |
---|
将消息转发到选定的规则链。从YiCONNECT版本3.3.3开始,目标规则链也可以使用输出节点输出处理结果。输出节点能够重用规则链并将处理逻辑提取到模块(规则链)。
例如,您可以创建一个规则链来验证传入消息,并分别处理有效和无效消息。
消息验证的逻辑可以在其他规则链中重用。为此,我们将其提取到一个独立的规则链中。
请注意我们在验证规则链中使用的“输出”节点。输出节点的名称应与主规则链中“规则链节点”的出局关系相匹配。
输出节点
自 YiCONNECT 版本 3.3.3 起 |
---|
与规则链节点结合使用。允许将消息处理结果发布到调用者规则链。输出规则节点名称与输出消息的关系类型相对应,用于将消息转发到调用者规则链中的其他规则节点。