Merge pull request #7982 from terry-xiaoyu/bridge_mode_in_mqtt_connector
fix: add bridge_mode field to the mqtt connector
This commit is contained in:
commit
54a6505984
|
@ -40,7 +40,25 @@ MQTT 桥的模式。 可用的类型有“cluster_singleton”,“cluster_shar
|
||||||
label: {
|
label: {
|
||||||
en: "Broker IP And Port"
|
en: "Broker IP And Port"
|
||||||
zh: "Broker主机和端口"
|
zh: "Broker主机和端口"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bridge_mode {
|
||||||
|
desc {
|
||||||
|
en: """
|
||||||
|
If enable bridge mode.
|
||||||
|
NOTE: This setting is only for MQTT protocol version older than 5.0, and the remote MQTT
|
||||||
|
broker MUST support this feature.
|
||||||
|
"""
|
||||||
|
zh: """
|
||||||
|
是否启用 Bridge Mode。
|
||||||
|
注意:此设置只针对 MQTT 协议版本 < 5.0 有效,并且需要远程 MQTT Broker 支持 Bridge Mode。
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
label {
|
||||||
|
en: "Bridge Mode"
|
||||||
|
zh: "Bridge 模式"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
proto_ver {
|
proto_ver {
|
||||||
|
|
|
@ -224,6 +224,7 @@ basic_config(#{
|
||||||
server := Server,
|
server := Server,
|
||||||
reconnect_interval := ReconnIntv,
|
reconnect_interval := ReconnIntv,
|
||||||
proto_ver := ProtoVer,
|
proto_ver := ProtoVer,
|
||||||
|
bridge_mode := BridgeMode,
|
||||||
username := User,
|
username := User,
|
||||||
password := Password,
|
password := Password,
|
||||||
clean_start := CleanStart,
|
clean_start := CleanStart,
|
||||||
|
@ -246,7 +247,7 @@ basic_config(#{
|
||||||
%% When the load balancing server enables mqtt connection packet inspection,
|
%% When the load balancing server enables mqtt connection packet inspection,
|
||||||
%% non-standard mqtt connection packets will be filtered out by LB.
|
%% non-standard mqtt connection packets will be filtered out by LB.
|
||||||
%% So let's disable bridge_mode.
|
%% So let's disable bridge_mode.
|
||||||
bridge_mode => false,
|
bridge_mode => BridgeMode,
|
||||||
username => User,
|
username => User,
|
||||||
password => Password,
|
password => Password,
|
||||||
clean_start => CleanStart,
|
clean_start => CleanStart,
|
||||||
|
|
|
@ -75,6 +75,14 @@ fields("connector") ->
|
||||||
desc => ?DESC("proto_ver")
|
desc => ?DESC("proto_ver")
|
||||||
}
|
}
|
||||||
)},
|
)},
|
||||||
|
{bridge_mode,
|
||||||
|
sc(
|
||||||
|
boolean(),
|
||||||
|
#{
|
||||||
|
default => false,
|
||||||
|
desc => ?DESC("bridge_mode")
|
||||||
|
}
|
||||||
|
)},
|
||||||
{username,
|
{username,
|
||||||
sc(
|
sc(
|
||||||
binary(),
|
binary(),
|
||||||
|
|
Loading…
Reference in New Issue