emqx-5.8.6-ubuntu20.04-arm64.deb版本,使用http api接口进行bridge进行桥接建立和bridge list查询时,没有看到id字段,使用 {type}:{name}进行桥接控制时,提示查找失败,
创建桥接参数
{
“name”: “mqtt_example-901”,
“type”: “mqtt”,
“keepalive”: “300s”,
“ssl”: {
“enable”: false
},
“server”: “192.168.0.100:3883”,
“enable”: true,
“password”: “admin”,
“username”: “admin”,
“proto_ver”: “v4”,
“clean_start”: true,
“retry_interval”: “15s”,
“max_inflight”: 100,
“resource_opts”: {
“max_buffer_bytes”: 104857600,
“query_mode”: “sync”,
“health_check_interval”: “15s”
},
“ingress”: {
“local”: {
“retain”: “${retain}”,
“payload”: “${payload}”,
“topic”: “from_aws/${topic}”,
“qos”: “${qos}”
},
“remote”: {
“topic”: “aws/#”,
“qos”: 1
}
}
}
控制开启参数
curl -X 'POST' \
'http://192.168.0.197:18083/api/v5/bridges/mqtt%3Amqtt_example-901/start' \
-H 'accept: */*' \
-H 'Authorization: Basic MTNlN2MzMThlOGE0NGQ0OTpHSzc2dzlDdzhnMm54N0VqRFRCUEQwT0IwSnVmb0lLQkZBZkRMaURBSUVZSg==' \
-d ''
返回内容
{
"code": "NOT_FOUND",
"message": "Bridge lookup failed: bridge named 'mqtt_example-901' of type mqtt does not exist."
}