您的位置:首页 > 其它

jfinal任务调度quartz(cron)

2015-08-13 18:13 246 查看
最近接触了下jfinal的定时任务,看了下它集成的quartz灰常好用,写一下共用学习下

一共需要三步:

第一:配置cron配置文件,一般是.properties格式的文件,里面的配置一般是这种格式的
xxxx.job=com.job.OneDayJob//任务调度的类
xxxx.cron=0 58 23 ? * *//cron表达式 我这个是每天的23:58执行一次
xxxx.enable=true  //是否开启  true开  false关闭
这里暂为job.properties中


cron表达式怎么写百度一大堆,我就不赘述了,百度关键字(cron表达式)

第二:编写任务调度类:OneDayJob


public class OneDayJob implements Job {
//一定要实现 Job这个类
//这是个抽象方法
public void execute(JobExecutionContext arg0) throws JobExecutionException {
try {
System.out.println("--------任务调度-----");

} catch (Exception e) {
System.out.println("一天任务调度失败");
}
}
}


第三、在jfinal  config的configPlugin方法中绑定QuartzPlugin插件
QuartzPlugin quartz = new QuartzPlugin("job.properties");
me.add(quartz);


完毕!!!!!!!!!!!!!!

重启服务,在指定的时间下你就会发现,执行了你变写的任务调度。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: