博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring squertz定时任务
阅读量:5301 次
发布时间:2019-06-14

本文共 1621 字,大约阅读时间需要 5 分钟。

 spring squertz是一个强大的定时任务处理方式 

1、需要的Jar

quartz-1.8.5.jar 

commons-logging.jar 
spring-core-3.0.5.RELEASE.jar 
spring-beans-3.0.5.RELEASE.jar 
spring-context-3.0.5.RELEASE.jar 
spring-context-support-3.0.5.RELEASE.jar 
spring-asm-3.0.5.RELEASE.jar 
spring-expression-3.0.5.RELEASE.jar 
spring.transaction-3.0.5.RELEASE.jar 
spring-web-3.0.5.RELEASE.jar  

2.配置文件

  这里配置你要在什么时候执行你的定时任务,执行的是什么方法,如下面是在2016.11.10 23:00:00,执行com.seewoedu.train.quartz.GenerateRewardListTask的generate方法,这里使用cron指定了执行的时间,相关语法可查看

0 0 9 10 12 ? 2016
generate

3.被执行的方法

public class GenerateRewardListTask {    @Autowired    private GiftReceiveRecordService giftReceiveRecordService;    org.slf4j.Logger logger = LoggerFactory.getLogger(GenerateRewardListTask.class);    public void generate() throws Exception {        giftReceiveRecordService.generateRewardMember();  //执行的方法    }}

4、需要注意的问题

1、执行时间指定到年份时,会存在一个问题,就是在你在过了这个时间后再启动项目的时候,他会一直报一个memory leak的错误,大概的意思是你的定时任务将永远不会被执行,导致项目一直启动不了。

2、定时任务是通过你部署项目开始计算到你要执行定时任务的时间间隔,而不是实时获取你服务器时间的方法实现的,所以通过修改服务器时间想测试定时任务是否生效是不可行的。

  

  致谢:感谢您的阅读! 

转载于:https://www.cnblogs.com/0201zcr/p/6099156.html

你可能感兴趣的文章
display:table实现多列等高布局
查看>>
css实现定宽高比(非内容撑出)
查看>>
少儿编程 PARACRAFT
查看>>
Redis 发布订阅
查看>>
Redis 事务
查看>>
中国创新教育交流会杂感
查看>>
逍遥笔记
查看>>
JSON 命令行工具
查看>>
博士生传给硕士生的经验
查看>>
Github 上有趣的项目 - 保持更新
查看>>
iozone - a filesystem benchmark tool 主要是用来测试文件系统 性能
查看>>
pjd-fstest The test suite checks POSIX compliance - 测试文件系统posix 接口兼容性
查看>>
dd 工具使用
查看>>
ubuntu 查看软件包中的内容 (已经安装)
查看>>
iperf 一个测试网络吞吐的工具
查看>>
IOR and mdtest - measure parallel file system I/O performance at both the POSIX and MPI-IO level.
查看>>
文件系统测试工具整理
查看>>
好用的性能检测工具 - Glances
查看>>
tcp滑动窗口和读写缓冲区
查看>>
GO 使用静态链接库编译 生成可执行文件 使用第三方 .a 文件,无源码构造
查看>>