Commit 4162706ec43375058df381e9f23f648b01f1dfb3

Authored by 648540858
1 parent ef5018de

修复因为心跳重发导致的心跳间隔异常

src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/KeepaliveNotifyMessageHandler.java
@@ -78,7 +78,9 @@ public class KeepaliveNotifyMessageHandler extends SIPRequestProcessorParent imp @@ -78,7 +78,9 @@ public class KeepaliveNotifyMessageHandler extends SIPRequestProcessorParent imp
78 device.setKeepaliveIntervalTime(60); 78 device.setKeepaliveIntervalTime(60);
79 }else { 79 }else {
80 long lastTime = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestamp(device.getKeepaliveTime()); 80 long lastTime = DateUtil.yyyy_MM_dd_HH_mm_ssToTimestamp(device.getKeepaliveTime());
81 - device.setKeepaliveIntervalTime(new Long(System.currentTimeMillis()/1000-lastTime).intValue()); 81 + if (System.currentTimeMillis()/1000-lastTime > 10) {
  82 + device.setKeepaliveIntervalTime(new Long(System.currentTimeMillis()/1000-lastTime).intValue());
  83 + }
82 } 84 }
83 85
84 device.setKeepaliveTime(DateUtil.getNow()); 86 device.setKeepaliveTime(DateUtil.getNow());