Broker
高级功能 → Broker,管理 ThinkLink 用于消息传输的 MQTT Broker 连接。每条 Broker 记录定义了连接地址(host、端口、TLS 证书)以及可选的用户名/密码。转发器规则以 Broker 记录作为消息的来源或目标。

Broker 类型
| 类型 | 说明 |
|---|---|
| AS | ThinkLink 内置的应用服务器 MQTT Broker |
| ThinkLink | 另一个 ThinkLink 部署的 Broker(跨实例桥接) |
| Customize | 任意第三方 MQTT Broker——手动填写 host、端口、认证信息和 TLS 证书 |
配置字段
| 字段 | 说明 |
|---|---|
| 名称 | 本条 Broker 记录的标识符,转发器规则中通过此名称引用 |
| 类型 | AS / ThinkLink / Customize,决定额外显示哪些字段 |
| 使能 | 开关,激活或暂停该 Broker 连接,不会删除记录 |
| username | MQTT 用户名(可选,取决于 Broker 的认证配置) |
| URL | mqtt:// 或 mqtts://——host、端口(默认 1883)及可选路径 |
| ca | 用于 TLS 验证的 CA 证书(上传 .pem / .crt 文件) |
| cert | 用于双向 TLS 认证的客户端证书 |
| key | 与客户端证书配套的私钥;双向 TLS 场景不能只上传 cert 而遗漏配套 key |
当前新增窗口中名称、类型必填,类型默认 Customize,使能默认开启。URL 在界面中拆成协议、host、port、path,协议初值 mqtt://,port 初值 1883。不要把完整 URL 重复填进 host,或把路径拼进端口框。
URL、username、password 和证书字段虽未标为必填,实际连接仍受目标 Broker 的地址、认证和 TLS 要求约束。选择 AS 后,不再显示自定义 URL 与证书输入区;应按所选类型使用实际显示的字段。
CA 用于验证服务端,cert 与 key 用于客户端身份,两种用途不能互相替代。TLS 的协议和端口应按目标 Broker 配置填写,1883 的初值不是所有连接类型都适用的端口。
操作
| 按钮 | 作用 |
|---|---|
+ 新增 | 打开 Broker 对话框,新建一条 Broker 记录 |
详情(行内) | 查看并编辑现有 Broker 的配置 |
更多(行内) | 其他行级操作(如删除) |
列字段
| 列 | 含义 |
|---|---|
| ID | Broker 记录 ID |
| ErrMsg | 最近一次连接错误信息;连接正常时为空 |
| 操作 | 行级操作:详情 / 更多 |
相关页面
- 在消息路由规则中使用 Broker → 转发器