feat(quic): idle_timeout
transport idle timeout should be at least 3x mqtt idle_timeout
This commit is contained in:
parent
cf04e5cce3
commit
abd58bb235
|
@ -183,8 +183,10 @@ do_start_listener(quic, ListenerName, #{bind := ListenOn} = Opts) ->
|
|||
, {key, maps:get(keyfile, Opts)}
|
||||
, {alpn, ["mqtt"]}
|
||||
, {conn_acceptors, maps:get(acceptors, Opts, DefAcceptors)}
|
||||
, {idle_timeout_ms, emqx_config:get_zone_conf(zone(Opts),
|
||||
[mqtt, idle_timeout])}
|
||||
, {idle_timeout_ms, lists:max([
|
||||
emqx_config:get_zone_conf(zone(Opts), [mqtt, idle_timeout]) * 3
|
||||
, timer:seconds(maps:get(idle_timeout, Opts))]
|
||||
)}
|
||||
],
|
||||
ConnectionOpts = #{ conn_callback => emqx_quic_connection
|
||||
, peer_unidi_stream_count => 1
|
||||
|
|
Loading…
Reference in New Issue