Skip to content

转发器

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

转发器

工作原理

Source Broker  ──(订阅主题)──▶  转发器规则  ──(发布)──▶  Target Broker

转发器规则默认不对消息做任何变换——原样转发 payload。如需在转发前对消息进行处理,可开启自定义脚本,填写 JavaScript 转换逻辑。

列字段

含义
ID转发器记录 ID
名称规则名称,如 receivetrans-inner
使能绿色 开启 = 规则激活中,正在转发;灰色 = 已暂停
自定义脚本绿色 开启 = 转发前会执行转换脚本
SourceBroker本规则订阅消息的来源 Broker
TargetBroker本规则将消息发布到的目标 Broker
操作详情——查看并编辑规则

配置字段(新增/编辑对话框)

字段说明
名称本条转发规则的标签
使能开关,激活或暂停规则,不删除记录
Source BrokerBroker 中选择消息来源 Broker
Target BrokerBroker 中选择消息目标 Broker
Subscription Topic在 Source Broker 上订阅的 MQTT 主题模式(支持 +# 通配符)
自定义脚本开启后可编写 JS 脚本,在消息发布到 Target Broker 前对 payload 进行转换
备注自由文本备注

典型用途

  • 内部桥接 — 将设备上行数据从 AS Broker 转发到内部服务 Broker 做进一步处理(trans-inner
  • 外部推送 — 将指定主题转发到客户自有的 MQTT Broker 或云平台
  • 协议转换 — 开启自定义脚本,在转发前对 payload 进行格式改写(如字段重命名、单位换算)

相关页面