JFinal3.0配置Cron4j任务调度插件

第一步:新建一个实现了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手册。

时间: 2024-10-10 20:42:14

JFinal3.0配置Cron4j任务调度插件的相关文章

hadoop-2.2.0配置eclipse插件(windows和linux平台)

目前配置eclipse插件主要有两个版本,一个是在windows下重新编译配置,另一个是在linux在重新配置编译. 下面逐步讲解在linux下编译-配置eclipse插件的过程. 环境: Ubuntu 12.04 64bit 3.2.0-29-generic eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz Apache Ant(TM) version 1.8.2 JDK Version 1.7.0_67 安装前准备: Ant.jdk.eclipse.Apa

MySQL 8.0 配置mysql_native_password身份验证插件的密码

MySQL 8.0 配置mysql_native_password身份验证插件的密码 mysql8.0的默认密码验证不再是password.所以在创建用户时,create user 'username'@'%' identified by 'password'; 客户端是无法连接服务的. 方法一: 登录MySQL后输入: ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; F

ADFS 2.0 配置简介 PartⅡ – 配置 ADFS 信任关系

ADFS 与应用程序间的各种验证是基于信任关系的,在 ADFS 服务器配置好要信赖的应用程序(以 URL 为标识)后,应用程序再通过指定认证服务器来将用户引导至 ADFS 登录页,登录完成后再将用户的信息使用 Cookie 加密发送到应用程序完成验证. 我们来配置一个应用程序试试,为了方便就使用 ASP.NET MVC 吧. 一 .配置应用程序 建立 ASP.NET MVC 应用程序,一路默认. 安装一个 Visual Studio 扩展插件,能帮助我们省很多功夫,如果你不想太深入ADFS配置文

Centos6.7下面配置vim及其插件

Vim是在vi的基础上升级而来的,比vi更强大,提供代码补全,编译功能 [4]vim Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢的编辑器. Vimtutor 插件安装: 一.安装vundle 其中主要使用的一个插件是Vundle,是管理插件的插件.首先利用Git下载安装Vundle: $ git clone https://github.com/gmarik/vundle.git

Axis2发布webservice(1)--0配置发布

Axis2发布webservice(1)--0配置发布webservice 一. 准备工作 1.下载axis2程序包:   http://axis.apache.org/axis2/java/core/download.cgi      下载时选择Binary Distribution版本的zip格式文件和WAR Distribution的zip格式文件,总共2个zip文件:      axis2-1.6.2-bin.zip:包含axis2是所有jar包,再编程时根据需要将解压后的lib文件夹下

前端开发利器webStorm 3.0配置使用

合适的工具会事半功倍,当然也得把握分寸,要不就成了会得越多干的越多的“苦力者”.编辑类软件层出不群,各有所长,各有所短.找到一个合适的还真是难.还好有webstorm的出现,最近又是3.0的新版本发布.为什么这么说呢,她与其它的编辑器有什么不同:1. 任何一个编辑器都需要保存(ctrl + s),这是所有win平台上编辑类软件的特点,但是webstorm编辑文件右上角是没有那个熟悉的米号的. 换句话说,所有的操作都直接存储,这样带来的坏处就是,没有以前的米号标识,万一键盘误操作也会被立即存储.

【Vim】使用Vundle管理配置Vim基本插件

Vundle 项目托管在github上https://github.com/gmarik/vundle. 其特色在于使用git来管理插件,更新方便,支持搜索,一键更新,从此只需要一个vimrc走天下. 在vimrc文件中添加如下内容来启用vundle管理vim插件的功能: set rtp+=$VIM/vimfiles/bundle/vundle/ call vundle#rc('$VIM/vimfiles/bundle/') Bundle 'gmarik/vundle' 如果是linux系统,可

Exchange Connector 3.0 配置

Exchange Connectoer 是System Center Service Manager 中的一个类似插件的功能,需要安装相应的MP管理包才可以.通过Exchange Connetor我们可以实现用户通过发送邮件到一个制定邮箱中后,SCSM自动根据邮件的标题和内容生成一条incident事件,同时用户可以通过回复特定的关键字到特定邮箱后,自动审批或驳回相应的SCSM中的审批流程. 先大概看一下效果: 1 用户发送一条邮件给[email protected]描述了一个问题 2 SCSM

(新)elasticsearch6.0版本安装head插件

ES6.0版本安装head插件 1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大. elasticsearch6.0貌似已经不支持命令行安装head插件了,反正我是折腾了一下午才得出这个结论的.因此,如果你还想安装head,只能选择手动下载安装.(别再纠结于命令行安装了) 1.2 下载head插件 下载地址:https://github.com/mobz/elasticsearch-head:点击clone or downlo