- emqx-bridge-mqtt (opens new window)
- emqx-bridge-mqtt (opens new window)
- bridge.mqtt.aws.address
- 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 (opens new window)
emqx-bridge-mqtt (opens new window)
emqx-bridge-mqtt
(opens new window)
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 |
说明
消息队列允许存储的最大值。
