【返回Z平台-帮助文档-首页】
本章节介绍Z平台中自动执行任务程序的开发过程,自动执行任务程序开发要求开发都有一个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控制台输出的结果
能够输出以上信息,证明任务程序是可用的。
启动任务
通过【立即执行】验证任务程序执行是否可用,如果验证结果没问题,就可以通过【启动任务】功能来启动该任务,启动后,该任务就会根据定义的执行时间进行自动运行。
可以看到,测试任务执行程序,根据执行时间设置(每分钟),完成了自动执行的过程。