Feng Lee 10 лет назад
Родитель
Сommit
b501ddf43c
2 измененных файлов с 12 добавлено и 14 удалено
  1. 6 7
      rel/files/emqttd.config.development
  2. 6 7
      rel/files/emqttd.config.production

+ 6 - 7
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}

+ 6 - 7
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, [