Commit d6fe626b1cea8d206a4b9679c07d555e3de2ea9a

Authored by ljm
1 parent 2bf7cdc2

【zlm心跳hook】重复查询redis了

变量也不需要多次定义
数据库有的话应该恢复zlm
缓存没有的话需要重新加载缓存
src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java
@@ -650,7 +650,12 @@ public class MediaServerServiceImpl implements IMediaServerService { @@ -650,7 +650,12 @@ public class MediaServerServiceImpl implements IMediaServerService {
650 return; 650 return;
651 } 651 }
652 // zlm连接重试 652 // zlm连接重试
653 - logger.warn("[更新ZLM 保活信息]尝试链接默认zml"); 653 + logger.warn("[更新ZLM 保活信息]尝试链接zml id {}", mediaServerId);
  654 + SsrcConfig ssrcConfig = new SsrcConfig(mediaServerItem.getId(), null, sipConfig.getDomain());
  655 + mediaServerItem.setSsrcConfig(ssrcConfig);
  656 + String key = VideoManagerConstants.MEDIA_SERVER_PREFIX + userSetting.getServerId() + "_" + mediaServerItem.getId();
  657 + RedisUtil.set(key, mediaServerItem);
  658 + clearRTPServer(mediaServerItem);
654 } 659 }
655 final String zlmKeepaliveKey = zlmKeepaliveKeyPrefix + mediaServerItem.getId(); 660 final String zlmKeepaliveKey = zlmKeepaliveKeyPrefix + mediaServerItem.getId();
656 dynamicTask.stop(zlmKeepaliveKey); 661 dynamicTask.stop(zlmKeepaliveKey);