官方介绍
代码实现
实现 JobAlarm
重写 doAlarm
方法
@Component
public class SmsJobAlarm implements JobAlarm {@Overridepublic boolean doAlarm(XxlJobInfo info, XxlJobLog jobLog) {boolean alarmResult = true;// 简单内容,根据业务自行修改String template = "定时任务%s执行失败,任务ID:%d,调度信息:%s,调度结果:%d";// send monitor smsif (info!=null) {// xxl_job_log 保存对应的告警日志数据String content = String.format(template, info.getJobDesc(), info.getId(), jobLog.getTriggerMsg(), jobLog.getHandleCode());try {/*** TODO 发送短信逻辑* 1. 获取短信平台配置* 2. 填充模板* 3. 调用发送接口* 4. 根据发送结果做处理*/}catch (Exception e) {alarmResult = false;}}return alarmResult;}
}