From 4c4b62cb3aa129d373bfe9aeabde33de9bacdafd Mon Sep 17 00:00:00 2001 From: 64850858 <648540858@qq.com> Date: 星期二, 08 六月 2021 15:49:40 +0800 Subject: [PATCH] 支持设置级联注册失败时再次注册的时间 --- src/main/java/com/genersoft/iot/vmp/conf/SipConfig.java | 7 ++++++- src/main/java/com/genersoft/iot/vmp/gb28181/event/platformNotRegister/PlatformNotRegisterEventLister.java | 6 +++++- src/main/resources/all-application.yml | 2 ++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/conf/SipConfig.java b/src/main/java/com/genersoft/iot/vmp/conf/SipConfig.java index 6db63ee..404620a 100644 --- a/src/main/java/com/genersoft/iot/vmp/conf/SipConfig.java +++ b/src/main/java/com/genersoft/iot/vmp/conf/SipConfig.java @@ -34,6 +34,9 @@ @Value("${sip.keepaliveTimeOut:180}") Integer keepaliveTimeOut; + @Value("${sip.registerTimeInterval:60}") + Integer registerTimeInterval; + public String getMonitorIp() { return monitorIp; } @@ -70,5 +73,7 @@ return keepaliveTimeOut; } - + public Integer getRegisterTimeInterval() { + return registerTimeInterval; + } } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/event/platformNotRegister/PlatformNotRegisterEventLister.java b/src/main/java/com/genersoft/iot/vmp/gb28181/event/platformNotRegister/PlatformNotRegisterEventLister.java index 7e59910..a475a1b 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/event/platformNotRegister/PlatformNotRegisterEventLister.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/event/platformNotRegister/PlatformNotRegisterEventLister.java @@ -1,5 +1,6 @@ package com.genersoft.iot.vmp.gb28181.event.platformNotRegister; +import com.genersoft.iot.vmp.conf.SipConfig; import com.genersoft.iot.vmp.gb28181.bean.ParentPlatform; import com.genersoft.iot.vmp.gb28181.bean.SendRtpItem; import com.genersoft.iot.vmp.gb28181.event.SipSubscribe; @@ -37,6 +38,9 @@ @Autowired private ZLMRTPServerFactory zlmrtpServerFactory; + + @Autowired + private SipConfig config; // @Autowired // private RedisUtil redis; @@ -90,6 +94,6 @@ logger.info("鍐嶆鍚戝钩鍙版敞鍐岋紝骞冲彴鍥芥爣ID锛�" + event.getPlatformGbID()); sipCommanderFroPlatform.register(parentPlatform, null, okEvent); } - }, 15000, 15000);//鍗佷簲绉掑悗鍐嶆鍙戣捣娉ㄥ唽 + }, config.getRegisterTimeInterval(), config.getRegisterTimeInterval());//鍗佷簲绉掑悗鍐嶆鍙戣捣娉ㄥ唽 } } diff --git a/src/main/resources/all-application.yml b/src/main/resources/all-application.yml index e268375..6aad990 100644 --- a/src/main/resources/all-application.yml +++ b/src/main/resources/all-application.yml @@ -67,6 +67,8 @@ password: admin123 # [鍙�塢 蹇冭烦瓒呮椂鏃堕棿锛� 寤鸿璁剧疆涓哄績璺冲懆鏈熺殑涓夊�� keepaliveTimeOut: 180 + # [鍙�塢 鍥芥爣绾ц仈娉ㄥ唽澶辫触锛屽啀娆″彂璧锋敞鍐岀殑鏃堕棿闂撮殧銆� 榛樿60绉� + registerTimeInterval: 60 #zlm 榛樿鏈嶅姟鍣ㄩ厤缃� media: -- Gitblit v1.8.0