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

Другие вопросы по тегам