quartz插件
simple-quartz-tasks
基于quartz的任务调度插件,引入到Spring项目中实现任务信息装载接口即可使用,依赖于redis的订阅完成对任务的立即运行,暂停等操作。适合快速搭建任务服务器。
介绍
- 此插件已经在我们线上服务器上从16年到目前都一直稳定运行,对项目中需要进行任务调度的或者需要单独的任务调度服务器的都可以使用此插件。
- 本项目没有那么多强大的功能,结合redis可支持集群部署,任务不会被执行多次,旨在给需要简单的定时任务的项目提供便捷,提高开发者的开发效率,方便开发者快速完成任务进行交付。
- 任务调度管理界面需要开发这自己实现,给服务器发送任务调度的指令请参考《设计说明.doc》文档
- tasks-server-example是web例子,给大家提供参考,内有数据库初始化脚本
- 有任何问题请call [email protected]
如何使用
- 主要接口:ScheduleJobsOperate 实现此接口可以进行定时任务信息的加载,发送错误邮件,保存执行日志,获取任务信息等操作。此接口需要开发者实现。
- 添加任务:在spring的配置文件中添加需要进行自动调度的任务,并且继承 AbstractJob 对抽象方法进行实现
- redis的订阅发布请参考测试例子中,有详细的配置
- 完成以上工作就可以开始启动你的项目了
依赖jar包
<dependency> <groupId>com.github.zhangyinhao1234.plugin</groupId> <artifactId>tasks-plugin</artifactId> <version>1.0.0</version> </dependency>
Github:https://github.com/zhangyinhao1234/simple-quartz-tasks
更多成长经历分享请关注公众号:
相关阅读
线程(Thread)与委托(Invoke和BeginInvoke)和封装
线程(Thread)与委托(Invoke和BeginInvoke)这几天专门玩线程与委托,到处查找资料看,渐渐明白了用法、写法和一些注意事项; 描述:什么是进程
集成电路 2018年,中兴危机深深地刺痛了国人的神经。这次危机暴露出的是我们国家的集成电路产业的落后。其中涉及的芯片技术、国际
前言 什么是影片?其实就是一组(很多张)图片,时间间隔很小的连续展示出来,人们就觉得画面中的人物在动,这就是影片。那电影的实质就是N
本教程详细介绍如何使用easysysprep4进行封装系统的详细介绍。本教程分三个部分。 easysysprep4封装教程上 打开easysysprep4看
quartz 时间表达式之Cron表达式详解 简单介绍 Cron表达式:就是用简单的xxoo符号按照一定的规则,就能把各种时间维度表达的淋