648540858
2022-09-09 221f99c764b51c3cd284c6e5a41492c26c5c7ffc
src/main/java/com/genersoft/iot/vmp/service/impl/RedisStreamMsgListener.java
@@ -27,15 +27,6 @@
    private final static Logger logger = LoggerFactory.getLogger(RedisStreamMsgListener.class);
    @Autowired
    private ISIPCommander commander;
    @Autowired
    private ISIPCommanderForPlatform commanderForPlatform;
    @Autowired
    private IVideoManagerStorage storage;
    @Autowired
    private UserSetting userSetting;
    @Autowired
@@ -46,7 +37,7 @@
        JSONObject steamMsgJson = JSON.parseObject(message.getBody(), JSONObject.class);
        if (steamMsgJson == null) {
            logger.warn("[REDIS的ALARM通知]消息解析失败");
            logger.warn("[收到redis 流变化]消息解析失败");
            return;
        }
        String serverId = steamMsgJson.getString("serverId");
@@ -55,7 +46,7 @@
            // 自己发送的消息忽略即可
            return;
        }
        logger.info("[REDIS通知] 流变化: {}", new String(message.getBody()));
        logger.info("[收到redis 流变化]: {}", new String(message.getBody()));
        String app = steamMsgJson.getString("app");
        String stream = steamMsgJson.getString("stream");
        boolean register = steamMsgJson.getBoolean("register");
@@ -72,9 +63,10 @@
        mediaItem.setOriginType(0);
        mediaItem.setOriginTypeStr("0");
        mediaItem.setOriginTypeStr("unknown");
        zlmMediaListManager.addPush(mediaItem);
        if (register) {
            zlmMediaListManager.addPush(mediaItem);
        }else {
            zlmMediaListManager.removeMedia(app, stream);
        }
    }
}