分布桥接(Bridge)
节点间桥接与集群不同,不复制主题树与路由表,只按桥接规则转发MQTT消息。
假设在本机创建两个emqttd节点,并创建一条桥接转发全部传感器(sensor)主题消息:
启动emqttd1, emqttd2节点:
cd emqttd2/ && ./bin/emqttd start
emqttd1节点上创建到emqttd2桥接:
mosquitto_sub -t sensor/# -p 2883 -d
mosquitto_pub -t sensor/1/temperature -m "37.5" -d
删除桥接:
mosquitto可以普通MQTT连接方式,桥接到emqttd消息服务器:
------------- -----------------
------------- | emqttd |
Sensor ----> | mosquitto | --Bridge--> | |
------------- -----------------
mosquitto.conf
本机2883端口启动emqttd消息服务器,1883端口启动mosquitto并创建桥接。
mosquitto.conf配置:
本机2883端口启动emqttd消息服务器,1883端口启动rsmb并创建桥接。
broker.cfg桥接配置:
connection emqttd
addresses 127.0.0.1:2883
topic sensor/#