1234567891011121314151617181920212223242526272829303132333435 |
- 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();
- }
- }
|