JavaJFinal框架中实现添加定时任务功能详解,
分享于 点击 44168 次 点评:82
JavaJFinal框架中实现添加定时任务功能详解,
目录
- 1.在BaseConfig的configPlugin中增加任务调度插件
- 2.task.properties配置
- 3.实现定时任务task
今天实现了在JFinal框架项目中添加定时任务的功能,这里总结下:
1.在BaseConfig的configPlugin中增加任务调度插件
public class BaseConfig extends JFinalConfig { …… /** * 配置插件 */ public void configPlugin(Plugins me) { …… // 任务调度插件 me.add(new Cron4jPlugin(PropKit.use("conf/task.properties"))); } }
2.task.properties配置
# 配置有哪些 task 需要被调度,多个任务名称可用逗号分隔 cron4j = queryCron,queryCrontwo # cron 表达式调试任务 queryCron.cron = 00 00 * * * # 调试线程是否设置为守护线程,默认值为 true,守护线程会在 tomcat 关闭时自动关闭 queryCron.daemon = true # 执行任务的类文件 queryCron.class = com.aisino.api.task.QueryIndexTask # 任务是否有效,默认值为 true,为 false 时该任务无效,不会被调用 queryCron.enable = false #生成当月的数据表定时任务 # cron 表达式调试任务 queryCrontwo.cron = 00 01 * * * # 调试线程是否设置为守护线程,默认值为 true,守护线程会在 tomcat 关闭时自动关闭 queryCrontwo.daemon = true # 执行任务的类文件 queryCrontwo.class = com.aisino.api.task.QueryIndexTwoTask # 任务是否有效,默认值为 true,为 false 时该任务无效,不会被调用 queryCrontwo.enable = true
cron表达式: 00 01 * * * 分别对应:分 时 日 月 星期,这个表达式表示这个任务将在任意月、任意日、01点00分执行。
3.实现定时任务task
public class QueryIndexTask implements ITask { @Override public void run() { System.out.println("任务开始了"); } @Override public void stop() { System.out.println("任务结束了"); } }
到此这篇关于Java JFinal框架中实现添加定时任务功能详解的文章就介绍到这了,更多相关Java JFinal添加定时任务内容请搜索3672js教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持3672js教程!
您可能感兴趣的文章:- Java中JFinal框架动态切换数据库的方法
- JavaWeb如何实现统一查询接口(jfinal)
- java 中JFinal getModel方法和数据库使用出现问题解决办法
- Java中实现定时任务的两种方法举例详解
- Java中的定时任务调度Quartz举例详解
- Java中定时任务的全方位场景实现思路分析
- Java实现定时任务的方法总结
用户点评