Просмотр исходного кода

feat(quic-lb): add configuration

William Yang 1 год назад
Родитель
Сommit
d8eecfe64f
2 измененных файлов с 19 добавлено и 0 удалено
  1. 10 0
      apps/emqx_conf/src/emqx_conf_schema.erl
  2. 9 0
      rel/i18n/emqx_conf_schema.hocon

+ 10 - 0
apps/emqx_conf/src/emqx_conf_schema.erl

@@ -218,6 +218,16 @@ fields("cluster") ->
                     desc => ?DESC(cluster_proto_dist)
                 }
             )},
+        {"quic_lb_mode",
+            sc(
+                integer(),
+                #{
+                    mapping => "quicer.lb_mode",
+                    default => 0,
+                    'readOnly' => true,
+                    desc => ?DESC(cluster_quic_lb_mode)
+                }
+            )},
         {"static",
             sc(
                 ?R_REF(cluster_static),

+ 9 - 0
rel/i18n/emqx_conf_schema.hocon

@@ -68,6 +68,15 @@ cluster_proto_dist.desc:
 cluster_proto_dist.label:
 """Cluster Protocol Distribution"""
 
+cluster_quic_lb_mode.desc:
+"""QUIC stack LB Mode
+- 0: disabled (Default)
+- 1: server_ip
+- 2: server_id_fixed"""
+
+cluster_quic_lb_mode.label:
+""" QUIC stack LB Mode """
+
 log_burst_limit_enable.desc:
 """Enable log burst control feature."""