pom依赖
<!--quartz定时任务-->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.0.2</version>
</dependency>
jfinal的DemoConfig类里面[extends JFinalConfig]配置插件里面
public void configPlugin(Plugins me) {
// quartz插件
QuartzPlugin quartzPlugin = new QuartzPlugin("job.properties");
me.add(quartzPlugin);
}
job.properties 放在resources目录下
job=com.atuinfo.common.HealthCartJob【你要实现的方法的类】
# 这里我设置的是每15秒执行一次
cron=*/15 * * * * ?
desc=任务1
enable=true
quartz.properties 放在resources目录下
#============================================================================
# 配置主要调度程序属性
#============================================================================
org.quartz.scheduler.instanceName = DefaultQuartzScheduler
org.quartz.scheduler.instanceId = AUTO
org.quartz.scheduler.rmi.export = false
org.quartz.scheduler.rmi.proxy = false
org.quartz.scheduler.wrapJobExecutionInUserTransaction = false
#============================================================================
# 配置线程池
#============================================================================
org.quartz.threadPool.threadCount = 10
org.quartz.threadPool.threadPriority = 5
#============================================================================
# 配置任务
#============================================================================
org.quartz.jobStore.misfireThreshold = 60000
org.quartz.scheduler.skipUpdateCheck = true
HealthCartJob
public class HealthCartJob implements Job 【实现Job里面的方法】
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
System.out.println("我被执行了。。。。。");
}
实例如图: