Bladeren bron

Z991239-5690 #comment feat: 心跳实体集中配置设置LongConnInterval默认值

Signed-Off-By: commit-hook
刘文涛80174520 1 jaar geleden
bovenliggende
commit
f952d1c653
1 gewijzigde bestanden met toevoegingen van 13 en 3 verwijderingen
  1. 13 3
      Module/mod_heartbeat/HeartBeatFSM.cpp

+ 13 - 3
Module/mod_heartbeat/HeartBeatFSM.cpp

@@ -64,11 +64,21 @@ ErrorCodeEnum CHeartBeatFSM::OnInit()
 	}
 	
 	spConfig->ReadConfigValueInt(GetEntityBase()->GetEntityName(),"TestFlag",m_tmpTestFlag);
+
 	spConfig->ReadConfigValueInt(GetEntityBase()->GetEntityName(), "LongConnInterval", m_longConnInterval);
-	if (m_longConnInterval < 20000) {
-		m_longConnInterval = 20000;//默认20s
-		DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("LongConnInterval<20000ms ,use default 20s", m_longConnInterval);
+	if (m_longConnInterval == 0) {
+		//未配置
+		m_longConnInterval = 60000;
+		DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("m_longConnInterval is not configured ,use default 60s", m_longConnInterval);
 	}
+	else {
+		//已配置
+		if (m_longConnInterval < 20000) {
+			m_longConnInterval = 20000;//默认20s
+			DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("LongConnInterval<20000ms ,use default 20s", m_longConnInterval);
+		}
+	}
+
 	int intervalTemp = 0;
 	spConfig->ReadConfigValueInt(GetEntityBase()->GetEntityName(), "HandShakeConnInterval", intervalTemp);
 	if (intervalTemp == 0) {