retry interval, and idle_timeout

This commit is contained in:
Feng 2015-09-29 10:08:52 +08:00
parent 11ce5d59bb
commit 23062abbb4
1 changed files with 6 additions and 7 deletions

View File

@ -81,6 +81,8 @@
]}, ]},
%% Client %% Client
{client, [ {client, [
%% Socket is connected, but no 'CONNECT' packet received
{idle_timeout, 10}, %% seconds
%TODO: Network ingoing limit %TODO: Network ingoing limit
%{ingoing_rate_limit, '64KB/s'} %{ingoing_rate_limit, '64KB/s'}
%TODO: Reconnet control %TODO: Reconnet control
@ -91,20 +93,17 @@
%% 0 means no limit %% 0 means no limit
{max_inflight, 100}, {max_inflight, 100},
%% Max retries for unack Qos1/2 messages %% Retry interval for redelivering QoS1/2 messages.
{unack_retries, 3}, {unack_retry_interval, 20},
%% Retry after 4, 8, 16 seconds
{unack_timeout, 4},
%% Awaiting PUBREL Timeout %% Awaiting PUBREL Timeout
{await_rel_timeout, 8}, {await_rel_timeout, 20},
%% Max Packets that Awaiting PUBREL, 0 means no limit %% Max Packets that Awaiting PUBREL, 0 means no limit
{max_awaiting_rel, 0}, {max_awaiting_rel, 0},
%% Statistics Collection Interval(seconds) %% Statistics Collection Interval(seconds)
{collect_interval, 10}, {collect_interval, 20},
%% Expired after 2 days %% Expired after 2 days
{expired_after, 48} {expired_after, 48}