已解决
java 实现定时任务
来自网友在路上 169869提问 提问时间:2023-10-23 08:55:08阅读次数: 69
最佳答案 问答题库698位专家为你答疑解惑
1、@EnableScheduling
spring自带的定时任务功能,使用比较简单方便:
1、需要定时执行的方法上加上@Scheduled注解,这个注解中可以指定定时执行的规则,稍后详细介绍。
2、Spring容器中使用@EnableScheduling开启定时任务的执行,此时spring容器才可以识别@Scheduled标注的方法,然后自动定时执行。
示例代码如下:
SchedulingSynWqs类
@Configuration
@EnableScheduling
public class SchedulingSynWqs {@Autowiredprivate Min05Vdr00AslService min05Vdr00AslService;@Autowiredprivate Mid04Vdr01QyItfService mid04Vdr01QyItfService;@Autowiredprivate SupplyStraightWqsItfService supplyStraightWqsItfService;@Autowiredprivate RectificationPlanMainQualityParentItfService rectificationPlanMainQualityParentItfService;@Autowiredprivate RectificationPlanMainQualityChildItfService rectificationPlanMainQualityChildItfService;@Autowiredprivate RectificationPlanMainQualityParentService rectificationPlanMainQualityParentService;/*** 同步批准供方列表传wqs*/@Scheduled(cron = "0 */30 * * * ?")public void synWqs() {System.out.println("每5分钟调用一次wqs" + new Date());min05Vdr00AslService.synWqsData();}
}
定时规则配置通过cron传参实现,具体解释可以参考这篇博客
2、quartz包
详细了解可以参考这篇博客
schedule_job_log表 :定时任务执行日志
schedule_job表:定时任务参数
qrtz_cron_triggers :定时任务cron信息
qrtz_job_details :
还有qrtz_triggers 、qrtz_scheduler_state等表
未完待续…
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"java 实现定时任务":http://eshow365.cn/6-22325-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 您账号或密码有误,请重新输入?
- 下一篇: 机器学习笔记 - 深度学习中跳跃连接的直观解释