• quartz demo


    package com.yh.job;
    
    import org.quartz.Job;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * @author lq
     * 创建时间 2019/4/17 0:00
     **/
    public class HelloJob implements Job {
    
        /**
         * 验证每次调度器运行时,它在调用execute方法前会创建一个新的job实例,当调用完成后,关联的job对象实例会被释放,释放的实例会被垃圾回收机制回收。
         * ps,使用了反射
         */
        public HelloJob(){
            System.out.println("HelloJob init "+new Date());
        }
    
        @Override
        public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
            System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
            System.out.println("正在进行数据备份");
        }
    }
    
    
    package com.yh.scheduler;
    
    import com.yh.job.HelloJob;
    import org.quartz.*;
    import org.quartz.impl.StdSchedulerFactory;
    
    /**
     * @author lq
     * 创建时间 2019/4/17 0:03
     **/
    public class HelloSchedulerDemo {
    
        public static void main(String[] args) throws SchedulerException {
            //JOb
            JobDetail detail = JobBuilder.newJob(HelloJob.class).withIdentity("hello1", "group1").build();
    
            //Trigger
            SimpleTrigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "triggerGroup1")
                    .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(5).repeatForever()).build();
            //Scheduler
    
            Scheduler defaultScheduler = StdSchedulerFactory.getDefaultScheduler();
    
            //调度关联任务和触发器
            defaultScheduler.scheduleJob(detail,trigger);
            defaultScheduler.start();
        }
    }
    
    
  • 相关阅读:
    启动tomcat时jmx port被占用
    Intellij Idea下tomcat设置自动编译
    IDEA的快捷键的使用
    IDEA2017注册码
    hosts文件路径及文件介绍
    关于JAVA开发工具IDEA使用
    如何用Word编辑参考文献------这是引用一位大师的
    TDK标签在SEO中的应用
    简单的线条不简单的画
    HTML--网页自动跳转 5种方法
  • 原文地址:https://www.cnblogs.com/mumian2/p/10721082.html
Copyright © 2020-2023  润新知