package com.zhiyou100.quartz.config;
import com.zhiyou100.quartz.job.MyJob;
import com.zhiyou100.quartz.job.RedisJob;
import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;
import org.springframework.boot.autoconfigure.cache.CacheProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.concurrent.TimeUnit;
@Configuration
public class ScheduleConfig {
@Bean
public JobDetail m2() {
//将创建好的任务加载进来,并且命名,分配群组
return JobBuilder.newJob(RedisJob.class).withIdentity("job1")
.storeDurably().build();
}
@Bean
public Trigger m1() {
SimpleScheduleBuilder scheduleBuilder = SimpleScheduleBuilder.simpleSchedule()
.withIntervalInSeconds(2).repeatForever();
// 创建trigger对象
return TriggerBuilder.newTrigger()
.forJob(m2()).withIdentity("job").withSchedule(scheduleBuilder).build();
}
}
quartz的配置类
最新推荐文章于 2024-05-18 09:56:16 发布