package cn.cslg.pas.common.config; import cn.cslg.pas.service.upLoadPatent.PatentToDbTaskJob; import org.quartz.*; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * job定义任务(任务描述和任务执行时间) */ @Configuration public class QuartzConfig { @Bean public JobDetail jobDetail() { //指定任务描述具体的实现类 return JobBuilder.newJob(PatentToDbTaskJob.class) // 指定任务的名称 .withIdentity("webUploadJob", "Default") // 每次任务执行后进行存储 .storeDurably() .build(); } @Bean public Trigger trigger() { //创建触发器 return TriggerBuilder.newTrigger() // 绑定工作任务 .forJob(jobDetail()) // 每隔 5 秒执行一次 job .withSchedule(SimpleScheduleBuilder.repeatSecondlyForever(5)) .withIdentity("webUploadTrigger", "Default") .build(); } }