使用resty Quartz执行定时任务的配置方法

 更新时间:2022年03月07日 15:28:30   作者:Dreampie  
这篇文章主要为大家介绍了使用resty Quartz来执行定时任务的配置方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

1. 在jobs.properties里配置启动执行的任务

基本quartz配置,在resources下创建quartz目录,并在quartz目录下新建quartz.properties和jobs.properties

#quartz.properties
#==================================================
# 配置实例名和id
#==================================================
org.quartz.scheduler.instanceName = defaultScheduler
org.quartz.scheduler.instanceId: default
org.quartz.scheduler.skipUpdateCheck: true
#==================================================
# 配置线程池
#==================================================
org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount: 5
org.quartz.threadPool.threadPriority: 5
#==================================================
# 配置JobStore
#==================================================
org.quartz.jobStore.misfireThreshold: 600000
#org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.class=org.quartz.simpl.RAMJobStore
#org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#org.quartz.jobStore.useProperties=false
#org.quartz.jobStore.dataSource=db.migration.default
#org.quartz.jobStore.tablePrefix=QRTZ_
#org.quartz.jobStore.isClustered=true
#==================================================
# 配置数据库
#==================================================
#org.quartz.dataSource.db.migration.default.connectionProvider.class = cn.dreampie.common.plugin.quartz.QuartzConnectionProvider
#jobs.properties
#daily 为job的名字
job.daily.class=com.shengmu.resource.DailyJob
#group非必须
job.daily.group=daily
#once和cron属性 如果都没有  那么只在启动项目的时候 执行一次
#job.daily.once=指定时间(执行一次)
#每天2点执行
job.daily.cron=0 0 2 * * ?(循环执行)
#是否启用该任务
job.daily.enable=true

2. 通过new的方式来创建临时任务

new QuartzOnceJob(group, name, onceTime, clazz).addParam("k", "v").start();
new QuartzCronJob(group, name, jobCron, clazz).addParam("k", "v").start();

3. 编写一个job执行类

public class DailyJob implements Job {
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
        //获取传入的参数
        //Map data = jobExecutionContext.getJobDetail().getJobDataMap();
        //Object date = data.get("date");
        //执行你的操作
    }
}

以上就是使用resty Quartz执行定时任务的配置方法的详细内容,更多关于resty Quartz执行定时任务的资料请关注脚本之家其它相关文章!

相关文章

  • Java字符串相关类StringBuffer的用法详解

    Java字符串相关类StringBuffer的用法详解

    java.lang包下的StringBuffer类,代表着可变的字符序列,可以用来对字符串内容进行增删改操作。本文将通过示例详细说说它的用法,感兴趣的可以跟随小编一起学习一下
    2022-10-10
  • 详解Spring Security中的HttpBasic登录验证模式

    详解Spring Security中的HttpBasic登录验证模式

    HttpBasic登录验证模式是Spring Security实现登录验证最简单的一种方式,也可以说是最简陋的一种方式,这篇文章主要介绍了Spring Security的HttpBasic登录验证模式,需要的朋友可以参考下
    2019-11-11
  • java秒杀之redis限流操作详解

    java秒杀之redis限流操作详解

    这篇文章主要为大家详细介绍了java秒杀之redis限流操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 使用jsoup解析html的table中的文本信息实例

    使用jsoup解析html的table中的文本信息实例

    今天小编就为大家分享一篇使用jsoup解析html的table中的文本信息实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Java BigDecimal除法精度和格式化输出方式

    Java BigDecimal除法精度和格式化输出方式

    这篇文章主要介绍了Java BigDecimal除法精度和格式化输出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • idea2020.1.3 手把手教你创建web项目的方法步骤

    idea2020.1.3 手把手教你创建web项目的方法步骤

    这篇文章主要介绍了idea 2020.1.3 手把手教你创建web项目的方法步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Java中Singleton的3种实现方式详解

    Java中Singleton的3种实现方式详解

    这篇文章主要给大家介绍了关于Java中Singleton的3种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • logback的ShutdownHook关闭原理解析

    logback的ShutdownHook关闭原理解析

    这篇文章主要为大家介绍了logback的ShutdownHook关闭原理源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Mybatis 自定义类型处理器示例详解

    Mybatis 自定义类型处理器示例详解

    在某些情况下我们需要对类型做处理,例如数据存储的是Long,程序里是BigDecimal,那么我们出库入库都需要做处理,此时就可以使用类型处理器,本文通过示例给大家介绍Mybatis 自定义类型处理器的相关知识,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • Java Spring详解如何配置数据源注解开发以及整合Junit

    Java Spring详解如何配置数据源注解开发以及整合Junit

    Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。该框架是一个轻量级的开源框架,具有很高的凝聚力和吸引力,本篇文章带你了解如何配置数据源、注解开发以及整合Junit
    2021-10-10

最新评论