DeltaSpike @Scheduled не стреляет
Моя работа, помеченная @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 работает
2 ответа
Я сделал так, я использую Deltaspike. Попробуйте другое выражение cron, например 0 0/1 * * *? это должно срабатывать один раз в минуту
Я буду использовать EJB Timer 3.2.
учебник ниже:
http://www.mastertheboss.com/jboss-server/wildfly-8/creating-clustered-ejb-3-timers
Я хочу сделать это @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