Просмотр исходного кода

[服务监控][新增]:接口异常重试三次后,再发送异常信息

release_toaliyun_real
Stormeye Wu 7 лет назад
Родитель
Сommit
f39d83895c
1 измененных файлов: 17 добавлений и 11 удалений
  1. +17
    -11
      mallinkSchedule/src/main/java/com/iformall/schedule/SysMonitorSchedule.java

+ 17
- 11
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);
}
}


Загрузка…
Отмена
Сохранить