Z平台-自动执行任务开发

 【返回Z平台-帮助文档-首页

本章节介绍Z平台中自动执行任务程序的开发过程,自动执行任务程序开发要求开发都有一个JAVA编程能力。

目录

第一、创建任务执行JAVA类文件

第二、设置任务自动执行计划

第三、测试任务自动结果

启动任务 

第一、创建任务执行JAVA类文件

创建自动任务执行java类文件,需要搭建开发环境,请参数【开发环境搭建】帮助文档

在java源码目录创建任务执行JAVA类文件。该类需要实现 org.quartz.Job 接口。【系统级任务文件都创建在com.futvan.z.job目录中,本次演示也创建在该目录中

第二、设置任务自动执行计划

运行【系统管理--设置--任务管理】,并且执行【新增】

编写任务执行计划信息

任务:中文任务名称,用于描述任务使用

是否启用:选择否

任务执行文件:添写创建的java文件包路径+类名,例如:com.futvan.z.job.TestJob

执行时间:cron时间表达式【对该表达式不熟的同学可以搜索一下相关文档】

常用时间表达式

"0 * * * * ?" 每分钟执行

"0 */5 * * * ?" 每五分钟执行

"0 0 * * * ?" 每小时执行

"0 15 10 ? * *" 每天上午10:15触发

"0 15 10 *  *  ?" 每天上午10:15触发

"0 15 10 *  * ?*" 每天上午10:15触发

"0 15 10  *  * ? 2017" 2017年的每天上午10:15触发

"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发

"0 0/5 14 * *?" 在每天下午2点到下午2:55期间的每5分钟触发

"0 0/5 14,18 ** ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发

"0 0-5 14 * *?" 在每天下午2点到下午2:05期间的每1分钟触发

"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发

"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发

"0 15 10 15 *?" 每月15日上午10:15触发

"0 15 10 L * ?" 每月最后一日的上午10:15触发

"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发

"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发

"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发

第三、测试任务自动结果

首先,在【任务管理】列表页面,选择要执行任务,点击【立即执行】。立即执行表示马上执行一次任务文件。

查看在eclipse控制台输出的结果 

能够输出以上信息,证明任务程序是可用的。

启动任务 

通过【立即执行】验证任务程序执行是否可用,如果验证结果没问题,就可以通过【启动任务】功能来启动该任务,启动后,该任务就会根据定义的执行时间进行自动运行。

可以看到,测试任务执行程序,根据执行时间设置(每分钟),完成了自动执行的过程。

发布了46 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38056435/article/details/101280791