私信发送成功
Watch Star Fork

Javen205 / jfinal-schedulerApache-2.0

forked from 玛雅牛 / jfinal-scheduler 
基于cron4j以及ScheduledThreadPoolExecutor实现的简单的任务调度插件。
克隆/下载
Javen205 最后提交于 2016-05-08 11:34 更新至Jfinal2.2
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 1.20 KB

jfinal-scheduler插件

基于cron4j以及ScheduledThreadPoolExecutor实现的简单任务调度插件

使用方法: 在JFinal的Config配置文件中配置(编码加载)

    @Override
    public void configPlugin(Plugins me) {
        SchedulerPlugin sp = new SchedulerPlugin();
        Runnable task = new TestTask();
        //每隔10秒执行一次
        //sp.fixedDelaySchedule(task, 10);
        //sp.fixedRateSchedule(task, 10);
        //每隔1分钟执行一次
        sp.cronSchedule(task, "* * * * *");
        me.add(sp);

在JFinal的Config配置文件中配置(通过配置文件加载)

    @Override
    public void configPlugin(Plugins me) {
        SchedulerPlugin sp = new SchedulerPlugin("job.properties");
        me.add(sp);

job.properties

#是否启用该任务
testJob.enable=true
#任务类名
testJob.class=com.wellbole.web.core.TestTask
#任务类型以及表达式
#testJob.type=cron
#testJob.expr=* * * * *

#每隔10秒(每分钟6次)执行一次
testJob.type=fixedRate
testJob.expr=10

#每隔5秒(任务一个接着一个)执行一次
#testJob.type=fixedDelay
#testJob.expr=5

#job1.class=x.y.z.Runnable
#...

项目点评 ( 0 )

你可以在登录后,对此项目发表评论

6_float_left_people 6_float_left_close