DeltaSpike @Scheduled不开火

时间:2016-02-25 20:26:19

标签: quartz-scheduler deltaspike

我用@Scheduled注释的工作不会激活任务。 我正在使用Wildfly 10

deltaspike-scheduler-module 1.5.3

quartz 2.2.2

Quartz单独工作正常。

我的实际代码问题:

@Scheduled(cronExpression = "0 * * * * ?")
public class CronTask implements Job{

static public final Logger log = Logger.getLogger(CronTask.class.getName());

@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
    log.info("Run");
    System.out.println("aaaaa");


  }

}

欢迎任何帮助。

PS:Jboss EAP上的这段代码

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我用这种方式工作,我使用Deltaspike。尝试另一个cron表达式,如0 0/1 * * *?应该每分钟触发一次

答案 2 :(得分:0)

我要把它变成@ApplicationScoped拿起来!

    @AppplicationScoped
    @Scheduled(cronExpression = "0 * * * * ?")
    public class CronTask implements Job{

    static public final Logger log = Logger.getLogger(CronTask.class.getName());

    @Override
    public void execute(JobExecutionContext arg0) throws JobExecutionException {
        log.info("Run");
        System.out.println("aaaaa");
      }
    }

Wildfly 16,Deltaspike版本1.9.1