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

feat(quic-lb): update conf schema

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

+ 3 - 2
apps/emqx_conf/src/emqx_conf_schema.erl

@@ -227,12 +227,13 @@ fields("cluster") ->
             )},
         {"quic_lb_mode",
             sc(
-                integer(),
+                hoconsc:union([integer(), string()]),
                 #{
                     mapping => "quicer.lb_mode",
                     default => 0,
                     'readOnly' => true,
-                    desc => ?DESC(cluster_quic_lb_mode)
+                    desc => ?DESC(cluster_quic_lb_mode),
+                    importance => ?IMPORTANCE_HIDDEN
                 }
             )},
         {"static",

+ 3 - 1
rel/i18n/emqx_conf_schema.hocon

@@ -72,7 +72,9 @@ cluster_quic_lb_mode.desc:
 """QUIC stack LB Mode
 - 0: disabled (Default)
 - 1: server_ip
-- 2: server_id_fixed"""
+- 2: server_id_fixed
+- N: when N>2 server_id_fixed and server_id is N
+- IfName: when IfName is string, server_id will be set to the first ip on interface IfName, ipv4 only"""
 
 cluster_quic_lb_mode.label:
 """ QUIC stack LB Mode """