zoukankan      html  css  js  c++  java
  • 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);
    	}
    
    }
    
    小蘑菇
  • 相关阅读:
    mongodb06---索引
    mongodb05---游标
    mongo04---基本查询
    mysql06---权限控制
    mysql05---游标
    使用 inotifywait的方式监控文件夹发生变化后自动执行脚本的方法
    ubuntu18.04 安装wine以及添加mono和gecko打开简单.net应用的方法
    Android之Socket群组聊天
    史上最完整的Android开发工具集合
    Android SurfaceView使用详解
  • 原文地址:https://www.cnblogs.com/wang66a/p/12069303.html
Copyright © 2011-2022 走看看