訊息驅動批次規則引擎 (2) -服務中止處理

服務中止處理

package com.progria; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class ShutdownScheduler extends Thread { private Scheduler myScheduler = null; private final Logger myLog = LoggerFactory.getLogger(getClass()); public ShutdownScheduler(Scheduler myScheduler) { this.myScheduler = myScheduler; } public void run() { try { this.myLog.warn("Job Scheduler Finished!"); this.myScheduler.shutdown(true); } catch (SchedulerException e) { this.myLog.error("ShutdownScheduler:" + e.getMessage()); } } }