Я использую JBOSS EAP 6.4. У меня есть график некоторых планировщиков в моем ScedulerBean, используя аннотацию EJB @Srate следующим образом. Здесь ShedulerBean зависит от StartupBean.JBOSS - Выполнение таймера все еще продолжается, состояние таймера IN_TIMEOUT
@Singleton
@DependsOn("StartupBean")
public class SchedulerBean {
private Logger logger = LoggerFactory.getLogger(SchedulerBean.class);
private SchedulerInterface schedulerInterface;
@PostConstruct
public void initialize() {
// some initialization
}
@Schedule(second = "1/1", minute = "*", hour = "*",persistent = false)
public void runSchedulers() {
logger.info("EJB scheduler pulse start at : " + new Date());
try {
schedulerInterface.pulseEverySecond();
logger.info("EJB scheduler pulse end at : " + new Date());
} catch (Exception e) {
logger.error("Error in EJB scheduling : ", e);
}
}
}
Но, я неоднократно получаю следующее предупреждение во время развертывания JBOSS. Может ли кто-нибудь сказать мне способ решить эту проблему?
Предыдущее исполнение таймера [ShedularBean] все еще продолжается, пропуская это перекрывание Запланированное исполнение по адресу: [Timestamp] в качестве таймера состояния IN_TIMEOUT
Как избавиться от этого сообщения? – Tiny