zoukankan      html  css  js  c++  java
  • Quartz定时调度

    测试类

    import static org.quartz.JobBuilder.newJob;
    import static org.quartz.TriggerBuilder.newTrigger;
    import org.quartz.JobDetail;
    import org.quartz.Scheduler;
    import org.quartz.SimpleScheduleBuilder;
    import org.quartz.Trigger;
    import org.quartz.impl.StdSchedulerFactory;
    public class QuartzTest {
        public static void main(String[] args) {
            try {
                // Grab the Scheduler instance from the Factory 
                Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
                // and start it off
                scheduler.start();
                // define the job and tie it to our HelloJob class
                JobDetail job = newJob(HelloJob.class)
                    .withIdentity("job1", "group1")
                    .build();
                // Trigger the job to run now, and then repeat every 10 seconds
                Trigger trigger = newTrigger()
                    .withIdentity("trigger1", "group1")
                    .startNow()
                    .withSchedule(SimpleScheduleBuilder.repeatSecondlyForever(10))            
                    .build();
                // Tell quartz to schedule the job using our trigger
                scheduler.scheduleJob(job, trigger);
                Thread.sleep(15000);
                scheduler.shutdown();
            } catch (Exception se) {
                se.printStackTrace();
            }
        }
    }

    job类

    import org.quartz.Job;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;
    public class HelloJob implements Job{
        @Override
        public void execute(JobExecutionContext context)
                throws JobExecutionException {
            System.out.println("这是个Job!");
        }
    }
    1. 作业内容
    2. 调度器
    3. 执行时间

    三者结合完成各种调度

  • 相关阅读:
    mysql备份还原
    java-mysql(3) 读写image
    java-mysql(2) Prepared statement
    java-mysql(1)
    jmeter报告分析工具
    浏览器下载img标签Base64图片
    Java定时器TimeTask
    js倒计时
    h5语音播放(移动端)
    Linux环境下在Tomcat上部署JavaWeb工程
  • 原文地址:https://www.cnblogs.com/libaoting/p/4084666.html
Copyright © 2011-2022 走看看