同时将MQTT经纪人桥接到2个远程MQTT经纪人



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

是否还有另一个提供此类功能的(开源(经纪人?如果没有,我们该如何实现?

您可以声明的是您想要的许多桥梁。

摘自Mosquitto.conf Man页面:

配置桥梁

可以配置多个桥梁(与其他经纪人的连接( 使用以下变量。

您只有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

感谢Hardillb。同样,我使用了客户端ID,显然它们必须是每个桥梁块唯一的:

,例如

connection solace.cloud
address <mqtt address>:<port>
remote_username <username>
remote_password <password>
clientid Alpha
try_private false
start_type automatic
topic Nasdaq/ out 0 b1/ ""
topic Nasdaq/ in 0 "" b2/
connection cloudmqtt
cleansession true
address postman.cloudmqtt.com:<port>
remote_username <username>
remote_password <password>
clientid Beta
try_private true
start_type automatic
topic Nasdaq/# out 0
topic Nasdaq/# in 0

相关内容

  • 没有找到相关文章

最新更新