我的作业标注为@Scheduled,不会触发该任务。我正在使用Wildfly 10
deltaspike-调度器-模块1.5.3
石英2.2.2
单独使用石英就可以了。
我的实际代码问题:
@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上的这段代码可以工作
发布于 2016-02-26 21:35:51
我将使用EJB Timer 3.2。
下面是教程:
http://www.mastertheboss.com/jboss-server/wildfly-8/creating-clustered-ejb-3-timers
发布于 2016-04-22 04:38:48
我用Deltaspike让它这样工作。尝试另一个cron表达式,如0 0/1 ***?这应该每分钟触发一次
发布于 2019-10-02 16:02:22
我想让@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
https://stackoverflow.com/questions/35637609
复制相似问题