与 $BRIDGE/new 的动态桥接
Dynamic bridging with $BRIDGE/new
我遵循了此处 and here https://github.com/Tifaifai/mosquitto#to-dynamically-createdeleteshow-a-bridge-use 中有关使用 Mosquitto 在 MQTT 中进行动态桥接的说明。
最后一个 link 是 Mosquitto 的分叉版本,但是 pull request 653 已经包含在 Mosquitto 的主仓库中。
所以我尝试创建我的网桥,首先是使用 Mosquitto 配置文件。成功了。
然后我尝试通过发送关于主题 $BRIDGE/new
的消息来动态创建桥,如第二个 link 中所述。
内容如下:
connection myBridge
address IP_ADDRESS_OF_DISTANT_MOSQUITTO:1883
topic # both 0
remote_clientid myClientID
remote_username myUsername
remote_password myPassword
事实上,我只是复制了工作正常的配置文件的内容。
成功了吗?编号
所以我尝试了消息的 JSON 版本:
{
"bridges": [
{
"connection": "myBridge",
"addresses": [
{
"address": "IP_ADDRESS_OF_DISTANT_MOSQUITTO",
"port": 1883
}
],
"topic": "#",
"direction": "both",
"qos": 0,
"remote_username": "myUsername",
"remote_password": "myPassword"
}
]
}
成功了吗?也没有。
我忘了一件事:我使用的是 v2.0.12 和 v2.0.14 版本的 Mosquitto。
有没有人能帮我找到使用动态桥接的方法?
谢谢
如果您查看此 (https://github.com/eclipse/mosquitto/pull/1926) 的最新 PR,您会发现这是针对 mosquitto v2.1.0 的,因此尚未合并到 master 分支并发布。
所以它不适用于 v2.0.x
PR 653 未合并。
我遵循了此处
所以我尝试创建我的网桥,首先是使用 Mosquitto 配置文件。成功了。
然后我尝试通过发送关于主题 $BRIDGE/new
的消息来动态创建桥,如第二个 link 中所述。
内容如下:
connection myBridge
address IP_ADDRESS_OF_DISTANT_MOSQUITTO:1883
topic # both 0
remote_clientid myClientID
remote_username myUsername
remote_password myPassword
事实上,我只是复制了工作正常的配置文件的内容。
成功了吗?编号
所以我尝试了消息的 JSON 版本:
{
"bridges": [
{
"connection": "myBridge",
"addresses": [
{
"address": "IP_ADDRESS_OF_DISTANT_MOSQUITTO",
"port": 1883
}
],
"topic": "#",
"direction": "both",
"qos": 0,
"remote_username": "myUsername",
"remote_password": "myPassword"
}
]
}
成功了吗?也没有。
我忘了一件事:我使用的是 v2.0.12 和 v2.0.14 版本的 Mosquitto。
有没有人能帮我找到使用动态桥接的方法?
谢谢
如果您查看此 (https://github.com/eclipse/mosquitto/pull/1926) 的最新 PR,您会发现这是针对 mosquitto v2.1.0 的,因此尚未合并到 master 分支并发布。
所以它不适用于 v2.0.x
PR 653 未合并。