JFinal3.0配置Cron4j任务调度插件
2017-03-24 00:01
344 查看
第一步:新建一个实现了Runnable接口的任务类
package cc.mxtt.common; public class MyTask implements Runnable{ @Override public void run() { System.out.println("my task!!!"); } }第二步:在jfinal的配置文件中加入如下代码:
/** * 配置插件 */ public void configPlugin(Plugins me) { // 配置Druid数据库连接池插件 DruidPlugin druidPlugin = createDruidPlugin(); druidPlugin.addFilter(new StatFilter()); // 添加 StatFilter 才会有统计数据 me.add(druidPlugin); // 配置ActiveRecord插件 ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin); String baseSqlTemplatePath = PathKit.getWebRootPath()+"/WEB-INF/sql"; arp.setBaseSqlTemplatePath(baseSqlTemplatePath); //arp.addSqlTemplate("system.sql"); File[] files = new File(baseSqlTemplatePath).listFiles(); for(File f : files) { if(f.isFile() && f.getName().endsWith(".sql") ){ arp.addSqlTemplate(f.getName()); } } if (p.getBoolean("devMode", false)) { arp.setShowSql(true); } me.add(arp); _MappingKit.mapping(arp); //配置任务调度插件 Cron4jPlugin cp = new Cron4jPlugin(); cp.addTask("*/1 * * * *", new MyTask()); me.add(cp); }注:这里是1分钟执行一次,任务执行周期请参考Cron4j规则或者jfinal3.0手册。
相关文章推荐
- 增强的单据通esb插件任务调度策略及配置
- jfinal定时调度任务插件QuartzPlugin
- Lomboz插件的安装与配置[Eclipse 3.0,3.1.x与3.2.x版本]第二部分
- Spring中任务调度cronExpression配置说明
- Eclipse3.0中用links目录配置插件lomboz3.01
- Spring3.0任务调度
- Eclipse3.0中用links目录配置插件lomboz3.01
- android集成 任务调度 cron4j
- android集成 任务调度 cron4j
- Quartz.NET 通过配置文件实现任务调度
- Spring--Quartz 任务调度的配置详解
- eclipse 3.4 配置 Flex 3.0 插件
- Spring中Quartz任务调度的配置
- 企业级任务调度框架Quartz 五 Quartz的声明式配置
- android集成 任务调度 cron4j
- Spring3.0与Quartz的整合实现定时任务调度
- Lomboz插件的安装与配置[Eclipse 3.0,3.1.x与3.2.x版本]第二部分
- Maven-10Pom中插件任务配置
- Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
- Spring配置Quartz任务调度框架教程