EJB-Wildfly: Можно ли выполнять несколько планировщиков EJB в Wildfly или мне следует хранить их в отдельных файлах классов? - PullRequest
0 голосов
/ 21 января 2020

В одном файле класса есть 10 планировщиков этого типа:

@Startup
@Singleton
@AccessTimeout(value = 1, unit = TimeUnit.HOURS)
public class MeowPoller {

    @Schedule(hour = "02", minute = "00", persistent = false)
    public void runFetchApplications() {

Если какое-то задание застряло, скажем, в течение 3 часов, то следующее задание не будет выполнено, пока это задание не будет завершено sh.

Система продолжает давать:

2020-01-20 01:02:00,001 WARN  [org.jboss.as.ejb3.timer] (EJB default - 6) WFLYEJB0043: A previous execution of 
timer [id=459875b7-5346-40c1-a9a0-f36dec8ef53d timedObjectId=Meow-1.6-SNAPSHOT.Meow-1.6-SNAPSHOT.MeowPoller 
auto-timer?:true persistent?:false timerService=org.jboss.as.ejb3.timerservice.TimerServiceImpl@7ffe6c6a 
initialExpiration=null intervalDuration(in milli sec)=0 nextExpiration=Mon Jan 20 01:02:00 CET 2020 timerState=IN_TIMEOUT 
info=null] is still in progress, skipping this overlapping scheduled execution at: Mon Jan 20 01:02:00 CET 2020.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...