src/main/java/com/genersoft/iot/vmp/conf/SipDeviceRunner.java
@@ -7,6 +7,8 @@ import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import java.util.List; /** * 系统启动时控制设备离线 @@ -23,9 +25,14 @@ @Override public void run(String... args) throws Exception { // 读取redis没有心跳信息的则设置为离线,等收到下次心跳设置为在线 // 设置所有设备离线 storager.outlineForAll(); // 设置所有设备离线 redisCatchStorage.outlineForAll(); List<String> onlineForAll = redisCatchStorage.getOnlineForAll(); for (String deviceId : onlineForAll) { storager.online(deviceId); } // TODO 查询在线设备那些开启了订阅,为设备开启定时的目录订阅 } }