NutzCN Logo
问答 nutz集成quartz有点小问题
发布于 183天前 作者 qq_e8bc609b 180 次浏览 复制 上一个帖子 下一个帖子
标签:

配置文件

# clean non-active user
cron.net.wendal.nutzbook.quartz.CleanNonActiveUserJob=0/3 * * * * ?
cron.pkgs=net.wendal.nutzbook.quartz

job

package net.wendal.nutzbook.quartz;
import org.nutz.ioc.loader.annotation.IocBean;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
@IocBean
public class CleanNonActiveUserJob implements Job{
@Override
public void execute(JobExecutionContext cont) throws JobExecutionException {
System.out.println("执行了任务");
}
}
启动tomcat之后并没有执行这句话,哪里出问题了呢

5 回复

MainSetup触发了没

文档里面有提到这个

        // 获取quartz的Scheduler,这样就自动触发了计划任务的启动
        ioc.get(Scheduler.class);

改成

        // 获取NutQuartzCronJobFactory从而触发计划任务的初始化与启动
        ioc.get(NutQuartzCronJobFactory.class);

但是没有说在哪里写@Scheduler注解啊

CleanNonActiveUserJob是走cron.properties配置cron表达式的, 并没有走@Scheduler

是不是cron.properties没放对地方,没被读取到

@wendal 文档提示就是放在conf/custom/cron.properties路径下,然后org.nutz.ioc.impl.PropertiesProxy这个的读取path就是custom/

日志发一下看看

添加回复
请先登陆
回到顶部