规则节点
规则节点是规则链中的基本处理单元,每个节点都有特定的功能和配置。节点的主要属性包括:
- id: 节点的唯一标识符
- type: 组件类型,决定节点的功能,如过滤、转换、API调用等
- name: 节点名称,用于标识节点用途
- debugMode: 是否开启调试模式
- configuration: 节点的具体配置参数
- additionalInfo: 扩展信息(可选)
节点通过组件类型(type)来区分其处理能力。RuleGo提供了丰富的内置组件:
- 过滤组件:如js filter用于消息过滤
- 转换组件:用于消息格式转换和数据处理
- 动作组件:如REST API调用、MQTT消息推送等
- 路由组件:控制消息流转方向
您可以通过组件配置(configuration)来自定义节点的具体行为。更多组件说明请参考:
以下是规则节点配置示例:
{
"id": "s3",
"type": "restApiCall",
"name": "推送数据",
"debugMode": true,
"configuration": {
"restEndpointUrlPattern": "http://192.168.216.21:9099/api/socket/msg",
"requestMethod": "POST",
"maxParallelRequestsCount": 200
}
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
在 GitHub 上编辑此页 (opens new window)
上次更新: 2024/12/22, 03:38:12