将一个 MQTT 代理同时桥接到 2 个远程 MQTT 代理

mau*_*k13 3 mqtt mosquitto mqtt-vernemq

我们在不同的场所安装了许多本地网关。这些网关将托管一个 MQTT 代理,用于连接所有本地服务。然后需要本地 MQTT 代理将此数据发送到两个远程 MQTT 代理(每个代理托管在不同的一方)。我已阅读有关 Mosquitto 和 VerneMQ 代理的文档,我发现它们一次只允许桥接一台远程服务器。

是否有另一个(开源)代理提供此类功能?如果不是,我们怎么能做到这一点?

har*_*llb 5

您可以根据需要使用 mosquitto 声明许多桥梁。

mosquitto.conf手册页:

配置网桥

可以使用以下变量配置多个网桥(与其他代理的连接)。

你只有多个块以 connection

connection test-mosquitto-org
address test.mosquitto.org
cleansession true
topic clients/total in 0 test/mosquitto/org $SYS/broker/

connection foo.broker.org
address 192.168.1.1
topic # both 0
Run Code Online (Sandbox Code Playgroud)