• springboot整合Quartz框架


    Quartz是一个完全由Java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间。其中quartz集群通过故障切换和负载平衡的功能,能给调度器带来高可用性和伸缩性。主要用来执行定时任务,如:定时发送信息、定时生成报表等等。

    创建一个任务类

    package www.it.com.controller;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.logging.SimpleFormatter;
    
    import org.springframework.scheduling.annotation.Scheduled;
    import org.springframework.stereotype.Component;
    
    /**
    * @author 作者 :wangjie
    * @version 创建时间:2019年8月25日 下午5:34:40
    * 类说明 我的任务
    */
    @Component
    public class MyJob {
    	
    	@Scheduled(fixedRate=1000) //指定每隔一秒执行以下这个方法
    	public void run() {
    		System.out.println( new  SimpleDateFormat("yyyy-mm-dd hh:mm:ss").format(new Date()));
    	}
    
    }
    

    启动类开启任务调度

    package www.it.com;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.scheduling.annotation.EnableScheduling;
    
    /**
    * @author 作者 :wangjie
    * @version 创建时间:2019年8月25日 下午3:26:49
    * 类说明 springboot的启动类
    */
    @SpringBootApplication
    @EnableScheduling  //开启任务调度
    public class ApplicationRedis {
    
    	public static void main(String[] args) {
    			SpringApplication.run(ApplicationRedis.class, args);
    	}
    
    }
    
    小蘑菇
  • 相关阅读:
    2019.7.17东湖大数据页面三
    2019.7.17东湖大数据页面二
    2019.7.17东湖大数据页面一
    css的使用方法和css选择器
    css定位和浮动
    form表单的理解及用法
    CSS中路径及form表单的用法
    关于新手html的认识 以及对table的基本用法
    网络编程和并发34题
    爬虫day01
  • 原文地址:https://www.cnblogs.com/wang66a/p/12069303.html
Copyright © 2020-2023  润新知