feat(config): set the endpoint to "" to disable listener
This commit is contained in:
parent
7a3330856d
commit
660d16e84b
|
@ -145,9 +145,8 @@ start_listener(Proto, ListenOn, Options) when Proto == https; Proto == wss ->
|
||||||
|
|
||||||
%% Start MQTT/QUIC listener
|
%% Start MQTT/QUIC listener
|
||||||
start_listener(quic, ListenOn, Options) ->
|
start_listener(quic, ListenOn, Options) ->
|
||||||
IsQuicEnabled = false == os:getenv("EMQX_NO_QUIC"),
|
|
||||||
case [ A || {quicer, _, _} = A<-application:which_applications() ] of
|
case [ A || {quicer, _, _} = A<-application:which_applications() ] of
|
||||||
[_] when IsQuicEnabled ->
|
[_] ->
|
||||||
%% @fixme unsure why we need reopen lib and reopen config.
|
%% @fixme unsure why we need reopen lib and reopen config.
|
||||||
quicer_nif:open_lib(),
|
quicer_nif:open_lib(),
|
||||||
quicer_nif:reg_open(),
|
quicer_nif:reg_open(),
|
||||||
|
|
|
@ -333,7 +333,7 @@ fields("quic_listener") ->
|
||||||
[ {"$name", ref("quic_listener_settings")}];
|
[ {"$name", ref("quic_listener_settings")}];
|
||||||
|
|
||||||
fields("listener_settings") ->
|
fields("listener_settings") ->
|
||||||
[ {"endpoint", t(union(ip_port(), integer()))}
|
[ {"endpoint", t(union([ip_port(), integer(), ""]))}
|
||||||
, {"acceptors", t(integer(), undefined, 8)}
|
, {"acceptors", t(integer(), undefined, 8)}
|
||||||
, {"max_connections", t(integer(), undefined, 1024)}
|
, {"max_connections", t(integer(), undefined, 1024)}
|
||||||
, {"max_conn_rate", t(integer())}
|
, {"max_conn_rate", t(integer())}
|
||||||
|
@ -785,6 +785,7 @@ tr_listeners(Conf) ->
|
||||||
TcpListeners = fun(Type, Name) ->
|
TcpListeners = fun(Type, Name) ->
|
||||||
Prefix = string:join(["listener", Type, Name], "."),
|
Prefix = string:join(["listener", Type, Name], "."),
|
||||||
ListenOnN = case conf_get(Prefix ++ ".endpoint", Conf) of
|
ListenOnN = case conf_get(Prefix ++ ".endpoint", Conf) of
|
||||||
|
"" -> [];
|
||||||
undefined -> [];
|
undefined -> [];
|
||||||
ListenOn -> ListenOn
|
ListenOn -> ListenOn
|
||||||
end,
|
end,
|
||||||
|
@ -801,6 +802,8 @@ tr_listeners(Conf) ->
|
||||||
SslListeners = fun(Type, Name) ->
|
SslListeners = fun(Type, Name) ->
|
||||||
Prefix = string:join(["listener", Type, Name], "."),
|
Prefix = string:join(["listener", Type, Name], "."),
|
||||||
case conf_get(Prefix ++ ".endpoint", Conf) of
|
case conf_get(Prefix ++ ".endpoint", Conf) of
|
||||||
|
"" ->
|
||||||
|
[];
|
||||||
undefined ->
|
undefined ->
|
||||||
[];
|
[];
|
||||||
ListenOn ->
|
ListenOn ->
|
||||||
|
|
Loading…
Reference in New Issue