管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-24 14663e5f2371b4007c6bc310d884a60533a88a27
src/main/java/com/lf/server/config/ScheduleConfig.java
@@ -23,7 +23,7 @@
    private static final Log log = LogFactory.getLog(ScheduleConfig.class);
    @Scheduled(fixedRate = 15 * 1000)
    @Scheduled(fixedRate = 10 * 1000)
    public void pushMonitorInfo() {
        try {
            JSONObject jsonObject = new JSONObject();
@@ -39,11 +39,11 @@
            WebSocketService.broadCastInfo(json);
        } catch (Exception ex) {
            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
            log.error(ex.getMessage(), ex);
        }
    }
    @Scheduled(fixedRate = 60 * 1000)
    @Scheduled(fixedRate = 30 * 1000)
    public void checkSystemStatus() {
        try {
            JSONObject jsonObject = new JSONObject();
@@ -55,7 +55,32 @@
            WebSocketService.broadCastInfo(json);
        } catch (Exception ex) {
            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
            log.error(ex.getMessage(), ex);
        }
    }
    @Scheduled(fixedRate = 60 * 1000)
    public void countSystemStatus() {
        // noinspection AlibabaRemoveCommentedCode
        try {
            JSONObject jsonObject = new JSONObject();
            // 服务资源状态 sys_res
            jsonObject.put("resUseCount", scheduleService.countResStatus());
            // 用户登录状态 sys_login
            // jsonObject.put("userLoginCount", scheduleService.userLoginCount());
            // 资源操作状态 sys_operate
            // jsonObject.put("operateCount", scheduleService.operateCount());
            // 资源调用状态
            String json = JSONObject.toJSONStringWithDateFormat(jsonObject, "yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteMapNullValue);
            WebSocketService.broadCastInfo(json);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        }
    }
}