Commit ecb5b691018c8ff71583833ec9a09d8f2bef81f6

Authored by 64850858
1 parent 377f0f2c

增加同步通道超时时间,修复hookIP空字符串时的hookIP的默认值赋值

src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java
... ... @@ -14,6 +14,9 @@ public class MediaConfig {
14 14 @Value("${media.hookIp:${sip.ip}}")
15 15 private String hookIp;
16 16  
  17 + @Value("${sip.ip}")
  18 + private String sipIp;
  19 +
17 20 @Value("${media.sdpIp:${media.ip}}")
18 21 private String sdpIp;
19 22  
... ... @@ -68,7 +71,12 @@ public class MediaConfig {
68 71 }
69 72  
70 73 public String getHookIp() {
71   - return hookIp;
  74 + if (StringUtils.isEmpty(hookIp)){
  75 + return sipIp;
  76 + }else {
  77 + return hookIp;
  78 + }
  79 +
72 80 }
73 81  
74 82 public void setHookIp(String hookIp) {
... ... @@ -76,7 +84,11 @@ public class MediaConfig {
76 84 }
77 85  
78 86 public String getSdpIp() {
79   - return sdpIp;
  87 + if (StringUtils.isEmpty(sdpIp)){
  88 + return ip;
  89 + }else {
  90 + return sdpIp;
  91 + }
80 92 }
81 93  
82 94 public void setSdpIp(String sdpIp) {
... ... @@ -84,7 +96,11 @@ public class MediaConfig {
84 96 }
85 97  
86 98 public String getStreamIp() {
87   - return streamIp;
  99 + if (StringUtils.isEmpty(streamIp)){
  100 + return ip;
  101 + }else {
  102 + return streamIp;
  103 + }
88 104 }
89 105  
90 106 public void setStreamIp(String streamIp) {
... ...
src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java
... ... @@ -149,7 +149,7 @@ public class DeviceQuery {
149 149 msg.setData(String.format("同步通道失败,错误码: %s, %s", response.getStatusCode(), response.getReasonPhrase()));
150 150 resultHolder.invokeResult(msg);
151 151 });
152   - DeferredResult<ResponseEntity<Device>> result = new DeferredResult<ResponseEntity<Device>>(2*1000L);
  152 + DeferredResult<ResponseEntity<Device>> result = new DeferredResult<ResponseEntity<Device>>(15*1000L);
153 153 result.onTimeout(()->{
154 154 logger.warn(String.format("设备通道信息同步超时"));
155 155 // 释放rtpserver
... ...