目前我正在使用以下配置来安排我的调度程序。
@Schedule(second ="1/10", minute = "*", hour = "*")
private void scheduleUser() {
try {
new UserFacade().insertUserInfo();
} catch (Exception e) {
logger.error("Error in : " + e);
}
}
现在我想在运行时设置计时器值,而不是以硬编码的方式。假设我有一个 bean 调用Property
,它有一个名为frequency
.
现在我想new Property().getFrequency()
为EJB
调度程序设置值。
有什么办法可以做类似以下的事情吗?
@Schedule(second =new Property().getFrequency(), minute = "*", hour = "*")
private void scheduleUser() {
try {
new UserFacade().insertUserInfo();
} catch (Exception e) {
logger.error("Error in : " + e);
}
}