diff --git a/etc/emqx.conf b/etc/emqx.conf index 5975ae542..e8435a3b3 100644 --- a/etc/emqx.conf +++ b/etc/emqx.conf @@ -580,6 +580,11 @@ zone.external.enable_stats = on ## Value: boolean ## zone.external.shared_subscription = false +## Server Keep Alive +## +## Value: Number +## zone.external.server_keepalive = 0 + ## The backoff for MQTT keepalive timeout. The broker will kick a connection out ## until 'Keepalive * backoff * 2' timeout. ## diff --git a/priv/emqx.schema b/priv/emqx.schema index 07ff5ce6f..1e1892b33 100644 --- a/priv/emqx.schema +++ b/priv/emqx.schema @@ -735,6 +735,11 @@ end}. {datatype, {enum, [true, false]}} ]}. +%% @doc Server Keepalive +{mapping, "zone.$name.server_keepalive", "emqx.zones", [ + {datatype, integer} +]}. + %% @doc Keepalive backoff {mapping, "zone.$name.keepalive_backoff", "emqx.zones", [ {default, 0.75},