src/main/java/com/genersoft/iot/vmp/conf/SipPlatformRunner.java
@@ -33,6 +33,9 @@ // 设置所有平台离线 storager.outlineForAllParentPlatform(); // 清理所有平台注册缓存 redisCatchStorage.cleanPlatformRegisterInfos(); List<ParentPlatform> parentPlatforms = storager.queryEnableParentPlatformList(true); for (ParentPlatform parentPlatform : parentPlatforms) { src/main/java/com/genersoft/iot/vmp/storager/IRedisCatchStorage.java
@@ -81,6 +81,8 @@ void delPlatformRegisterInfo(String callId); void cleanPlatformRegisterInfos(); void updateSendRTPSever(SendRtpItem sendRtpItem); /** src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java
@@ -13,6 +13,7 @@ import java.util.*; @SuppressWarnings("rawtypes") @Component public class RedisCatchStorageImpl implements IRedisCatchStorage { @@ -213,6 +214,14 @@ } @Override public void cleanPlatformRegisterInfos() { List regInfos = redis.scan(VideoManagerConstants.PLATFORM_REGISTER_INFO_PREFIX + "*"); for (Object key : regInfos) { redis.del(key.toString()); } } @Override public void updateSendRTPSever(SendRtpItem sendRtpItem) { String key = VideoManagerConstants.PLATFORM_SEND_RTP_INFO_PREFIX + sendRtpItem.getPlatformId() + "_" + sendRtpItem.getChannelId(); redis.set(key, sendRtpItem);