定时任务小例子

1、所需要的jar包:
 
         
1
<!-- 任务调度quartz -->
2
        <dependency>
3
            <groupId>org.quartz-scheduler</groupId>
4
            <artifactId>quartz</artifactId>
5
            <version>2.2.3</version>
6
        </dependency>
7
        <dependency>
8
            <groupId>org.quartz-scheduler</groupId>
9
            <artifactId>quartz-jobs</artifactId>
10
            <version>2.2.3</version>
11
        </dependency>
2、定时任务调用(这部分代码可以参考springBoot程序入口):
 
          
1
import cn.net.cnp.data.api.IAdsAdvertisementService;
2
import cn.net.cnp.quartz.QuartzApplication;
3
import org.apache.logging.log4j.LogManager;
4
import org.apache.logging.log4j.Logger;
5
import org.quartz.Job;
6
import org.quartz.JobExecutionContext;
7
import org.quartz.JobExecutionException;
8
 
9
/**
10
 * 广告任务
11
 *
12
 * @Author Jez
13
 * @Date 2017/1/18
14
 * 添加定时任务http://localhost:8805/qt/save?id=0&jobName=cn.net.cnp.quartz.job.ADSJob&jobGroup=Job_group&jobStatus=WAITING&cronExpression=0 0/5 * * * ?
15
 */
16
public class ADSJob implements Job {
17
    private static IAdsAdvertisementService adsAdvertisementService;
18
 
19
    static {
20
        adsAdvertisementService = QuartzApplication.applicationContext.getBean(IAdsAdvertisementService.class);
21
    }
22
 
23
    @Override
24
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
25
      
26
        adsTimingStatistics();
27
    }
28
29
1
public void adsTimingStatistics() {
2
        Logger logger = LogManager.getLogger(getClass());
3
        logger.info("定时统计广告");
4
        adsAdvertisementService.updateAdsBy3Num();
5
        logger.info("定时统计广告成功");
6
 
7
    }
8
9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值