Commit 64be28ed77138a971f353119aeadc97025a0a06d

Authored by 648540858
2 parents 0c10c77a c25a99d6

Merge branch '2.6.9' into wvp-28181-2.0

src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
@@ -734,11 +734,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements @@ -734,11 +734,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements
734 redisPushStreamResponseListener.removeEvent(gbStream.getApp(), gbStream.getStream()); 734 redisPushStreamResponseListener.removeEvent(gbStream.getApp(), gbStream.getStream());
735 mediaListManager.removedChannelOnlineEventLister(gbStream.getApp(), gbStream.getStream()); 735 mediaListManager.removedChannelOnlineEventLister(gbStream.getApp(), gbStream.getStream());
736 responseAck(request, Response.REQUEST_TIMEOUT); // 超时 736 responseAck(request, Response.REQUEST_TIMEOUT); // 超时
737 - } catch (SipException e) {  
738 - logger.error("未处理的异常 ", e);  
739 - } catch (InvalidArgumentException e) {  
740 - logger.error("未处理的异常 ", e);  
741 - } catch (ParseException e) { 737 + } catch (SipException | InvalidArgumentException | ParseException e) {
742 logger.error("未处理的异常 ", e); 738 logger.error("未处理的异常 ", e);
743 } 739 }
744 }, userSetting.getPlatformPlayTimeout()); 740 }, userSetting.getPlatformPlayTimeout());
src/main/java/com/genersoft/iot/vmp/service/impl/PlatformServiceImpl.java
@@ -149,7 +149,7 @@ public class PlatformServiceImpl implements IPlatformService { @@ -149,7 +149,7 @@ public class PlatformServiceImpl implements IPlatformService {
149 dynamicTask.stop(registerTaskKey); 149 dynamicTask.stop(registerTaskKey);
150 // 注销旧的 150 // 注销旧的
151 try { 151 try {
152 - if (parentPlatformOld.isStatus()) { 152 + if (parentPlatformOld.isStatus() && parentPlatformCatchOld != null) {
153 logger.info("保存平台{}时发现旧平台在线,发送注销命令", parentPlatformOld.getServerGBId()); 153 logger.info("保存平台{}时发现旧平台在线,发送注销命令", parentPlatformOld.getServerGBId());
154 commanderForPlatform.unregister(parentPlatformOld, parentPlatformCatchOld.getSipTransactionInfo(), null, eventResult -> { 154 commanderForPlatform.unregister(parentPlatformOld, parentPlatformCatchOld.getSipTransactionInfo(), null, eventResult -> {
155 logger.info("[国标级联] 注销成功, 平台:{}", parentPlatformOld.getServerGBId()); 155 logger.info("[国标级联] 注销成功, 平台:{}", parentPlatformOld.getServerGBId());