ThingsBoard教程(五七):规则节点解析 流文件 Acknowledge Node, Checkpoint Node, Rule Chain Node, Output Node

这篇教程详细介绍了ThingsBoard中的四个关键规则节点:Acknowledge Node用于标记消息成功处理;Checkpoint Node将消息副本发布到指定队列;Rule Chain Node则将消息转发至其他规则链,自3.3.3版本开始支持输出节点以实现规则链重用;Output Node用于将处理结果发布回调用方规则链。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

流程节点用于控制消息处理流程。

Acknowledge Node

该节点将标记消息为成功处理(已确认)。有关更多详细信息,请参见消息处理结果。这向规则引擎表明消息已成功处理。

如果您不想重新处理失败的消息,则此节点非常有用。例如,下面的规则链仅会重新处理重要消息的失败消息。不重要消息的失败将被简单地忽略。
在这里插入图片描述
注意:我们建议“确认”规则节点放在处理链的最后。理论上,您可以在“确认”节点之后添加其他规则节点。但是,这可能会导致 OOM 错误。例如,后续规则节点可能会缓慢处理消息。未处理的消息将存储在内存中,并会消耗过多的 RAM。

Checkpoint Node

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

如果您想将消息标记为高优先级或按消息发起者分组顺序处理消息,则此功能非常有用。请参见默认队列或定义自己的队列。

Rule Chain Node

Since TB Version 3.3.3

将消息转发到所选的规则链。自 TB 版本 3.3.3 以来,目标规则链还可以使用输出节点输出处理结果。输出节点使规则链的重用和将处理逻辑提取到模块(规则链)中成为可能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拿我格子衫来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值