diff --git a/mallinkSchedule/src/main/java/com/iformall/schedule/SysMonitorSchedule.java b/mallinkSchedule/src/main/java/com/iformall/schedule/SysMonitorSchedule.java index 8d9585d4a..75e6249e8 100644 --- a/mallinkSchedule/src/main/java/com/iformall/schedule/SysMonitorSchedule.java +++ b/mallinkSchedule/src/main/java/com/iformall/schedule/SysMonitorSchedule.java @@ -44,20 +44,25 @@ public class SysMonitorSchedule { private void checkSysMonitor(SysMonitor sysMonitor) { boolean isNormal = true; - try { - String result = HttpUtil.doGet(sysMonitor.getUrl()); - if(StringUtils.isBlank(result)) { - isNormal = false; - } else { - if(result.length() < 60) { - logger.info(result); + for(int i=0;i<3;i++) { + try { + String result = HttpUtil.doGet(sysMonitor.getUrl()); + if (StringUtils.isBlank(result)) { + isNormal = false; } else { - logger.info(result.substring(0, 50)); + if (result.length() < 60) { + logger.info(result); + } else { + logger.info(result.substring(0, 50)); + } } + } catch (RuntimeException e) { + logger.error(e.getMessage()); + isNormal = false; + } + if(isNormal) { + break; } - } catch (RuntimeException e) { - logger.error(e.getMessage()); - isNormal = false; } if(!isNormal) { @@ -68,6 +73,7 @@ public class SysMonitorSchedule { content = content.replace("{url}", sysMonitor.getUrl()); //发送邮件 + logger.error(sysMonitor.getName() + "访问异常"); mailService.sendSimpleMail(receivers, sysMonitor.getName() + "访问异常", content); } }