diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/quartz/utils/QuartzManage.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/quartz/utils/QuartzManage.java index 749a7079..f02ff9f6 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/quartz/utils/QuartzManage.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/quartz/utils/QuartzManage.java @@ -7,6 +7,7 @@ import org.quartz.*; import org.quartz.impl.triggers.CronTriggerImpl; import org.springframework.stereotype.Component; +import javax.annotation.PreDestroy; import javax.annotation.Resource; import java.util.Date; @@ -155,4 +156,16 @@ public class QuartzManage { throw new BadRequestException("删除定时任务失败"); } } + + + @PreDestroy + private void shutdown(){ + try { + log.warn("---------JobTask shutdown begin--------"); + scheduler.shutdown(true); + log.warn("---------JobTask shutdown complete--------"); + } catch (Exception e) { + log.error("---------JobTask shutdown error--------", e); + } + } }