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,6 +14,9 @@ public class MediaConfig {
14 @Value("${media.hookIp:${sip.ip}}") 14 @Value("${media.hookIp:${sip.ip}}")
15 private String hookIp; 15 private String hookIp;
16 16
  17 + @Value("${sip.ip}")
  18 + private String sipIp;
  19 +
17 @Value("${media.sdpIp:${media.ip}}") 20 @Value("${media.sdpIp:${media.ip}}")
18 private String sdpIp; 21 private String sdpIp;
19 22
@@ -68,7 +71,12 @@ public class MediaConfig { @@ -68,7 +71,12 @@ public class MediaConfig {
68 } 71 }
69 72
70 public String getHookIp() { 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 public void setHookIp(String hookIp) { 82 public void setHookIp(String hookIp) {
@@ -76,7 +84,11 @@ public class MediaConfig { @@ -76,7 +84,11 @@ public class MediaConfig {
76 } 84 }
77 85
78 public String getSdpIp() { 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 public void setSdpIp(String sdpIp) { 94 public void setSdpIp(String sdpIp) {
@@ -84,7 +96,11 @@ public class MediaConfig { @@ -84,7 +96,11 @@ public class MediaConfig {
84 } 96 }
85 97
86 public String getStreamIp() { 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 public void setStreamIp(String streamIp) { 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,7 +149,7 @@ public class DeviceQuery {
149 msg.setData(String.format("同步通道失败,错误码: %s, %s", response.getStatusCode(), response.getReasonPhrase())); 149 msg.setData(String.format("同步通道失败,错误码: %s, %s", response.getStatusCode(), response.getReasonPhrase()));
150 resultHolder.invokeResult(msg); 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 result.onTimeout(()->{ 153 result.onTimeout(()->{
154 logger.warn(String.format("设备通道信息同步超时")); 154 logger.warn(String.format("设备通道信息同步超时"));
155 // 释放rtpserver 155 // 释放rtpserver