|  | @@ -61,7 +61,7 @@ public class JobFailMonitorHelper {
 | 
	
		
			
				|  |  |  								}
 | 
	
		
			
				|  |  |  								if (ReturnT.FAIL_CODE == log.getTriggerCode() || ReturnT.FAIL_CODE == log.getHandleCode()) {
 | 
	
		
			
				|  |  |  									// job fail,
 | 
	
		
			
				|  |  | -									sendMonitorEmail(log);
 | 
	
		
			
				|  |  | +									failAlarm(log);
 | 
	
		
			
				|  |  |  									logger.info(">>>>>>>>>>> job monitor, job fail, JobLogId:{}", jobLogId);
 | 
	
		
			
				|  |  |  								}
 | 
	
		
			
				|  |  |  							}
 | 
	
	
		
			
				|  | @@ -81,7 +81,7 @@ public class JobFailMonitorHelper {
 | 
	
		
			
				|  |  |  						XxlJobLog log = XxlJobDynamicScheduler.xxlJobLogDao.load(jobLogId);
 | 
	
		
			
				|  |  |  						if (ReturnT.FAIL_CODE == log.getTriggerCode()|| ReturnT.FAIL_CODE==log.getHandleCode()) {
 | 
	
		
			
				|  |  |  							// job fail,
 | 
	
		
			
				|  |  | -							sendMonitorEmail(log);
 | 
	
		
			
				|  |  | +							failAlarm(log);
 | 
	
		
			
				|  |  |  							logger.info(">>>>>>>>>>> job monitor last, job fail, JobLogId:{}", jobLogId);
 | 
	
		
			
				|  |  |  						}
 | 
	
		
			
				|  |  |  					}
 | 
	
	
		
			
				|  | @@ -94,10 +94,13 @@ public class JobFailMonitorHelper {
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	/**
 | 
	
		
			
				|  |  | -	 * send monitor email
 | 
	
		
			
				|  |  | +	 * fail alarm
 | 
	
		
			
				|  |  | +	 *
 | 
	
		
			
				|  |  |  	 * @param jobLog
 | 
	
		
			
				|  |  |  	 */
 | 
	
		
			
				|  |  | -	private void sendMonitorEmail(XxlJobLog jobLog){
 | 
	
		
			
				|  |  | +	private void failAlarm(XxlJobLog jobLog){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// send monitor email
 | 
	
		
			
				|  |  |  		XxlJobInfo info = XxlJobDynamicScheduler.xxlJobInfoDao.loadById(jobLog.getJobId());
 | 
	
		
			
				|  |  |  		if (info!=null && info.getAlarmEmail()!=null && info.getAlarmEmail().trim().length()>0) {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -109,6 +112,9 @@ public class JobFailMonitorHelper {
 | 
	
		
			
				|  |  |  				MailUtil.sendMail(email, title, content, false, null);
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// TODO, custom alarm strategy, such as sms
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	public void toStop(){
 |