转发器
高级功能 → 转发器,定义在两个 Broker 之间桥接 MQTT 主题的消息路由规则。每条规则在 Source Broker 上订阅一个主题,并将收到的每条消息转发(重新发布)到 Target Broker。

工作原理
Source Broker ──(订阅主题)──▶ 转发器规则 ──(发布)──▶ Target Broker转发器规则默认不对消息做任何变换——原样转发 payload。如需在转发前对消息进行处理,可开启自定义脚本,填写 JavaScript 转换逻辑。
列字段
| 列 | 含义 |
|---|---|
| ID | 转发器记录 ID |
| 名称 | 规则名称,如 receive、trans-inner |
| 使能 | 绿色 开启 = 规则激活中,正在转发;灰色 = 已暂停 |
| 自定义脚本 | 绿色 开启 = 转发前会执行转换脚本 |
| SourceBroker | 本规则订阅消息的来源 Broker |
| TargetBroker | 本规则将消息发布到的目标 Broker |
| 操作 | 详情——查看并编辑规则 |
配置字段(新增/编辑对话框)
| 字段 | 说明 |
|---|---|
| 名称 | 本条转发规则的标签 |
| 使能 | 开关,激活或暂停规则,不删除记录 |
| Source Broker | 从 Broker 中选择消息来源 Broker |
| Target Broker | 从 Broker 中选择消息目标 Broker |
| Subscription Topic | 在 Source Broker 上订阅的 MQTT 主题模式(支持 + 和 # 通配符) |
| 自定义脚本 | 开启后可编写 JS 脚本,在消息发布到 Target Broker 前对 payload 进行转换 |
| 备注 | 自由文本备注 |
典型用途
- 内部桥接 — 将设备上行数据从 AS Broker 转发到内部服务 Broker 做进一步处理(
trans-inner) - 外部推送 — 将指定主题转发到客户自有的 MQTT Broker 或云平台
- 协议转换 — 开启自定义脚本,在转发前对 payload 进行格式改写(如字段重命名、单位换算)