zoukankan      html  css  js  c++  java
  • 定时任务(二)

    package com.sf.dangbao.core.TimeTask;

    import org.quartz.*;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;


    /**
    * @author pxz
    * @date 2019/4/28
    * @description :
    */
    @Configuration
    public class QuartzJobConfig {

    @Value("${send.corn}")
    private String sendTaskJobCorn;

    @Value("${send.tomorrow}")
    private String tomorrowJobCorn;

    @Bean
    public JobDetail distributeTaskJob() {
    return JobBuilder.newJob(DistributeTaskJob.class).withIdentity("distributeTaskJob").storeDurably().build();
    }

    @Bean
    public JobDetail tomorrowTaskJob(){
    return JobBuilder.newJob(TomorrowTaskJob.class).withIdentity("tomorrowTaskJob").storeDurably().build();
    }

    @Bean
    public Trigger storeCheckJobTrigger() {
    CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule(sendTaskJobCorn);
    return TriggerBuilder.newTrigger().forJob(distributeTaskJob()).withIdentity("storeCheckJobTrigger")
    .withSchedule(scheduleBuilder).build();
    }

    @Bean
    public Trigger tomorrowJobTrigger() {
    CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule(tomorrowJobCorn);
    return TriggerBuilder.newTrigger().forJob(tomorrowTaskJob()).withIdentity("tomorrowJobTrigger")
    .withSchedule(scheduleBuilder).build();
    }
    }
  • 相关阅读:
    mysql修改加密方式
    信息安全学习路线
    DNS域传送漏洞
    CSRF漏洞
    反序列化漏洞
    计算机通讯基础
    gorm gen使用
    golang makefile使用
    linux命令行录制
    go代码自动生成注释
  • 原文地址:https://www.cnblogs.com/pxzbky/p/11911322.html
Copyright © 2011-2022 走看看