我用@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上的这段代码
答案 0 :(得分:0)
我将使用EJB Timer 3.2。
下面的教程:
http://www.mastertheboss.com/jboss-server/wildfly-8/creating-clustered-ejb-3-timers
答案 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