bridges 命令

bridges 命令

bridges 命令用于在多台 EMQ X 服务器节点间创建桥接:

              ---------                     ---------
Publisher --> | node1 | --Bridge Forward--> | node2 | --> Subscriber
              ---------                     ---------
``` bridges list| 查询全部桥接  
---|---  
bridges start <Name>| 开启一个桥接  
bridges stop <Name>| 停止一个桥接  
bridges forwards <Name>| 列出指定 bridge 的转发主题  
bridges add-forward <Name> <Topic>| 向指定 bridge 添加转发主题  
bridges del-forward <Name> <Topic>| 从指定 bridge 删除转发主题  
bridges subscriptions <Name>| 列出指定 bridge 的订阅主题  
bridges add-subscription <Name> <Topic> <QoS>| 向指定 bridge 添加订阅主题  
bridges del-subscription <Name> <Topic>| 从指定 bridge 删除订阅主题  

关于 bridges 的配置项在 emqx/emqx.config 文件内。

### bridges list

查询全部桥接:

$ ./bin/emqx_ctl bridges list

name: emqx status: Stopped


### bridges start <Name>

开启一个桥接:

$ ./bin/emqx_ctl bridges start emqx

Start bridge successfully.


### bridges stop <Name>

停止一个桥接:

$ ./bin/emqx_ctl bridges stop emqx

Stop bridge successfully.


### bridges forwards <Name>

列出指定 bridge 的转发主题:

$ ./bin/emqx_ctl bridges forwards emqx

topic: sensor/#


### bridges add-forward <Name> <Topic>

向指定 bridge 添加转发主题:

$ ./bin/emqx_ctl bridges add-forward emqx device_status/#

Add-forward topic successfully.


### bridges del-forward <Name> <Topic>

从指定 bridge 删除转发主题:

$ ./bin/emqx_ctl bridges del-forward emqx device_status/#

Del-forward topic successfully.


### bridges add-subscription <Name> <Topic> <QoS>

向指定 bridge 添加订阅主题:

$ ./bin/emqx_ctl bridges add-subscription emqx cmd/topic 1

Add-subscription topic successfully.


### bridges subscriptions <Name>

列出指定 bridge 的订阅:

$ ./bin/emqx_ctl bridges subscriptions emqx

topic: cmd/topic, qos: 1


### bridges del-subscription <Name> <Topic>

从指定 bridge 删除订阅主题:

$ ./bin/emqx_ctl bridges del-subscription emqx cmd/topic

Del-subscription topic successfully. ```