定时器篇:定时任务入门小案例

   日期:2020-10-17     浏览:106    评论:0    
核心提示:1.MyJobpackage utils;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import java.util.Date;import java.text.SimpleDateFormat;

1.MyJob

package utils;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

import java.util.Date;
import java.text.SimpleDateFormat;


public class MyJob implements Job {
    @Override
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

        System.out.println("双11活动开始啦,快来抢购啊 "+simpleDateFormat.format(new Date()));
    }
}

2.QuartzDemo1

package utils;

import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;

import java.util.Date;


public class QuartzDemo1 {
    public static void main(String[] args) throws Exception{
        //1.调度器 scheduler
        Scheduler scheduler = new StdSchedulerFactory().getScheduler();
        //2.触发器 触发任务执行
        Trigger trigger = TriggerBuilder
                .newTrigger().withIdentity("myGroup1","myTrigger1")
                .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(5)
                .repeatForever())
                .startNow()
                .build();
        //3.工作对象  jobDetail
        JobDetail jobDetail = JobBuilder.newJob(MyJob.class)
                .withIdentity("myJob", "myGroup").build();
        //4.注册任务和触发器
        Date date = scheduler.scheduleJob(jobDetail, trigger);
        //5.开启任务
        scheduler.start();
    }
}

3.运行结果

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服