|
@@ -150,6 +150,7 @@ public class JobFailMonitorHelper {
|
|
|
// send monitor email
|
|
|
if (info!=null && info.getAlarmEmail()!=null && info.getAlarmEmail().trim().length()>0) {
|
|
|
|
|
|
+ // alarmContent
|
|
|
String alarmContent = "Alarm Job LogId=" + jobLog.getId();
|
|
|
if (jobLog.getTriggerCode() != ReturnT.SUCCESS_CODE) {
|
|
|
alarmContent += "<br>TriggerMsg=<br>" + jobLog.getTriggerMsg();
|
|
@@ -158,18 +159,18 @@ public class JobFailMonitorHelper {
|
|
|
alarmContent += "<br>HandleCode=" + jobLog.getHandleMsg();
|
|
|
}
|
|
|
|
|
|
+ // email info
|
|
|
+ XxlJobGroup group = XxlJobAdminConfig.getAdminConfig().getXxlJobGroupDao().load(Integer.valueOf(info.getJobGroup()));
|
|
|
+ String personal = I18nUtil.getString("admin_name_full");
|
|
|
+ String title = I18nUtil.getString("jobconf_monitor");
|
|
|
+ String content = MessageFormat.format(mailBodyTemplate,
|
|
|
+ group!=null?group.getTitle():"null",
|
|
|
+ info.getId(),
|
|
|
+ info.getJobDesc(),
|
|
|
+ alarmContent);
|
|
|
+
|
|
|
Set<String> emailSet = new HashSet<String>(Arrays.asList(info.getAlarmEmail().split(",")));
|
|
|
for (String email: emailSet) {
|
|
|
- XxlJobGroup group = XxlJobAdminConfig.getAdminConfig().getXxlJobGroupDao().load(Integer.valueOf(info.getJobGroup()));
|
|
|
-
|
|
|
- String personal = I18nUtil.getString("admin_name_full");
|
|
|
- String title = I18nUtil.getString("jobconf_monitor");
|
|
|
- String content = MessageFormat.format(mailBodyTemplate,
|
|
|
- group!=null?group.getTitle():"null",
|
|
|
- info.getId(),
|
|
|
- info.getJobDesc(),
|
|
|
- alarmContent);
|
|
|
-
|
|
|
|
|
|
// make mail
|
|
|
try {
|