diff --git a/rel/files/emqttd.config.development b/rel/files/emqttd.config.development index 3980fba81..2cd50c535 100644 --- a/rel/files/emqttd.config.development +++ b/rel/files/emqttd.config.development @@ -81,6 +81,8 @@ ]}, %% Client {client, [ + %% Socket is connected, but no 'CONNECT' packet received + {idle_timeout, 10} %% seconds %TODO: Network ingoing limit %{ingoing_rate_limit, '64KB/s'} %TODO: Reconnet control @@ -91,20 +93,17 @@ %% 0 means no limit {max_inflight, 100}, - %% Max retries for unack Qos1/2 messages - {unack_retries, 3}, - - %% Retry after 4, 8, 16 seconds - {unack_timeout, 4}, + %% Retry interval for redelivering QoS1/2 messages. + {unack_retry_interval, 20}, %% Awaiting PUBREL Timeout - {await_rel_timeout, 8}, + {await_rel_timeout, 20}, %% Max Packets that Awaiting PUBREL, 0 means no limit {max_awaiting_rel, 0}, %% Statistics Collection Interval(seconds) - {collect_interval, 10}, + {collect_interval, 20}, %% Expired after 2 days {expired_after, 48} diff --git a/rel/files/emqttd.config.production b/rel/files/emqttd.config.production index a0cc7ba45..ff0df40c9 100644 --- a/rel/files/emqttd.config.production +++ b/rel/files/emqttd.config.production @@ -73,6 +73,8 @@ ]}, %% Client {client, [ + %% Socket is connected, but no 'CONNECT' packet received + {idle_timeout, 10} %% seconds %TODO: Network ingoing limit %{ingoing_rate_limit, '64KB/s'} %TODO: Reconnet control @@ -83,14 +85,11 @@ %% 0 means no limit {max_inflight, 100}, - %% Max retries for unack Qos1/2 messages - {unack_retries, 3}, - - %% Retry after 8, 16, 32 seconds - {unack_timeout, 8}, + %% Retry interval for redelivering QoS1/2 messages. + {unack_retry_interval, 30}, %% Awaiting PUBREL Timeout - {await_rel_timeout, 8}, + {await_rel_timeout, 20}, %% Max Packets that Awaiting PUBREL, 0 means no limit {max_awaiting_rel, 0}, @@ -133,7 +132,7 @@ %% PubSub {pubsub, [ %% default should be scheduler numbers - {pool_size, 8} + %% {pool_size, 8} ]}, %% Bridge {bridge, [