- emqx-bridge-mqtt
- bridge.mqtt.aws.proto_ver
- bridge.mqtt.aws.start_type
- bridge.mqtt.aws.bridge_mode
- bridge.mqtt.aws.clientid
- bridge.mqtt.aws.clean_start
- bridge.mqtt.aws.username
- bridge.mqtt.aws.password
- bridge.mqtt.aws.forwards
- bridge.mqtt.aws.forward_mountpoint
- bridge.mqtt.aws.subscription.1.topic
- bridge.mqtt.aws.subscription.1.qos
- bridge.mqtt.aws.receive_mountpoint
- bridge.mqtt.aws.ssl
- bridge.mqtt.aws.cacertfile
- bridge.mqtt.aws.certfile
- bridge.mqtt.aws.keyfile
- bridge.mqtt.aws.ciphers
- bridge.mqtt.aws.psk_ciphers
- bridge.mqtt.aws.keepalive
- bridge.mqtt.aws.tls_versions
- bridge.mqtt.aws.reconnect_interval
- bridge.mqtt.aws.retry_interval
- bridge.mqtt.aws.batch_size
- bridge.mqtt.aws.max_inflight_size
- bridge.mqtt.aws.queue.replayq_dir
- bridge.mqtt.aws.queue.replayq_seg_bytes
- bridge.mqtt.aws.queue.max_total_size
emqx-bridge-mqtt
bridge.mqtt.aws.address
Type | Default |
---|---|
string | 127.0.0.1:1883 |
说明
桥接地址,支持两种格式,例如:
emqx@192.168.0.100
:EMQ X 节点名称,它表示将该节点的消息桥接到另外一个 EMQ X 节点。192.168.0.100:1883
:IP 地址和端口,它表示将该节点的消息通过一个 MQTT 连接桥接到另外一个 MQTT 服务器。
bridge.mqtt.aws.proto_ver
Type | Optional Value | Default |
---|---|---|
enum | mqttv3 , mqttv4 , mqttv5 | mqttv4 |
说明
MQTT 桥接的客户端协议版本。
bridge.mqtt.aws.start_type
Type | Optional Value | Default |
---|---|---|
eunm | manual , auto | manual |
说明
启动类型:
auto
:跟随插件自动启动。manual
:手动启动桥接。
bridge.mqtt.aws.bridge_mode
Type | Optional Value | Default |
---|---|---|
boolean | true , false | true |
说明
是否开启桥接模式,仅 MQTT 桥接支持。开启后 emqx_bridge_mqtt
启动的 MQTT 客户端在发送连接报文时会携带一个标志位,标识这是一个桥接客户端。
注:RabbitMQ 目前不支持该标志。
bridge.mqtt.aws.clientid
Type | Default |
---|---|
string | bridge_aws |
说明
MQTT 桥接的客户端标识。
bridge.mqtt.aws.clean_start
Type | Optional Value | Default |
---|---|---|
boolean | true , false | true |
说明
MQTT 桥接的 clean_start
标志。它表示客户端是否以 清楚会话
的方式连接到远程 MQTT Broker。
bridge.mqtt.aws.username
Type | Default |
---|---|
string | user |
说明
MQTT 桥接客户端的用户名。
bridge.mqtt.aws.password
Type | Default |
---|---|
string | passwd |
说明
MQTT 桥接客户端的密码。
bridge.mqtt.aws.forwards
Type | Default |
---|---|
string | topic1/#,topic2/# |
说明
桥接转发规则。例如:
topic1/#, topic2/#
:emqx_bridge_mqtt
会将 EMQ X 中所以与topic1/#
,topic2/#
匹配的主题消息进行转发。
bridge.mqtt.aws.forward_mountpoint
Type | Default |
---|---|
string | bridge/aws/${node}/ |
说明
转发主题的前缀。将消息转发到目标系统时,支持给该主题添加一个统一的前缀。
bridge.mqtt.aws.subscription.1.topic
Type | Default |
---|---|
string | - |
说明
订阅对端系统的主题。
bridge.mqtt.aws.subscription.1.qos
Type | Optional Value | Default |
---|---|---|
enum | 0 , 1 , 2 | 1 |
说明
订阅对端系统主题的 QoS。
bridge.mqtt.aws.receive_mountpoint
Type | Default |
---|---|
string | receive/aws/ |
说明
接收消息的主题前缀。emqx_bridge_mqtt
支持给来着对端的消息添加一个统一的主题前缀。
bridge.mqtt.aws.ssl
Type | Optional Value | Default |
---|---|---|
boolean | true , false | true |
说明
MQTT 桥接客户端是否开启 SSL。
bridge.mqtt.aws.cacertfile
Type | Default |
---|---|
string | etc/certs/cacert.pem |
说明
MQTT 桥接客户端的 CA 证书文件路径。
bridge.mqtt.aws.certfile
Type | Default |
---|---|
string | etc/certs/client-cert.pem |
说明
MQTT 桥接客户端的 SSL 证书文件路径。
bridge.mqtt.aws.keyfile
Type | Default |
---|---|
string | etc/certs/client-key.pem |
说明
MQTT 桥接客户端的 SSL 秘钥文件路径。
bridge.mqtt.aws.ciphers
Type | Default |
---|---|
string | ECDHE-ECDSA-AES256-GCM-SHA384,ECDHE-RSA-AES256-GCM-SHA384 |
说明
SSL 握手支持的加密套件。
bridge.mqtt.aws.psk_ciphers
Type | Default |
---|---|
string | PSK-AES128-CBC-SHA,PSK-AES256-CBC-SHA,PSK-3DES-EDE-CBC-SHA,PSK-RC4-SHA |
说明
SSL PSK 握手支持的加密套件。
bridge.mqtt.aws.keepalive
Type | Default |
---|---|
duration | 60s |
说明
MQTT 桥接客户端的心跳间隔。
bridge.mqtt.aws.tls_versions
Type | Default |
---|---|
string | tlsv1.2,tlsv1.1,tlsv1 |
说明
MQTT 桥接客户端的 SSL 版本。
bridge.mqtt.aws.reconnect_interval
Type | Default |
---|---|
duration | 30s |
说明
重连间隔。
bridge.mqtt.aws.retry_interval
Type | Default |
---|---|
duration | 20s |
说明
QoS 1/2 消息重发间隔。
bridge.mqtt.aws.batch_size
Type | Default |
---|---|
integer | 32 |
说明
EMQ X 桥接的批处理大小。emqx_bridge_mqtt
的 EMQ X 桥接模式支持批量发送消息以提搞吞吐。
bridge.mqtt.aws.max_inflight_size
Type | Default |
---|---|
integer | 32 |
说明
飞行窗口大小。
bridge.mqtt.aws.queue.replayq_dir
Type | Default |
---|---|
string | etc/emqx_aws_bridge/ |
说明
设置消息队列文件路径。不配置则仅使用内存存储。
bridge.mqtt.aws.queue.replayq_seg_bytes
Type | Default |
---|---|
bytesize | 10MB |
说明
消息队列存储在磁盘的单个文件大小。
bridge.mqtt.aws.queue.max_total_size
Type | Default |
---|---|
bytesize | 5GB |
说明
消息队列允许存储的最大值。