quartz框架使用笔记
1.依赖:
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
</dependency>
2.代码:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。// 定时任务组名称
public static final String Quartz_Group_Name = "businessOpenQuartzJobGroup";
//定时任务方法后缀
public static final String Quartz_Job_Suffix = "_job";
//定时任务触发器后缀
public static final String Quartz_Trigger_Suffix = "_trigger";
@Value("${0 0/1 * * * ? *}")
private String cronRedisBatchDataInitializerJob
;
定义jobFactory:
//解决Job中注入Spring Bean为null的问题 |
定义一个@Config
@Bean(name = "triggers") |
createTrigger
private CronTriggerImpl createTrigger(Class<? extends Job> clazz, String cronExpression) throws ParseException { |
createDetail
private JobDetail createJobDetail(Class<? extends Job> c) { |
Scheduler:
@Bean(name = "myQuartzScheduler") |
quartz.properties:
#quartz\u96C6\u7FA4\u914D\u7F6E |

更多精彩