【发布时间】:2013-11-19 06:33:27
【问题描述】:
目前我正在使用以下配置来安排我的调度程序。
@Schedule(second ="1/10", minute = "*", hour = "*")
private void scheduleUser() {
try {
new UserFacade().insertUserInfo();
} catch (Exception e) {
logger.error("Error in : " + e);
}
}
现在我想在运行时设置计时器值,而不是以硬编码的方式。假设我有一个 bean 调用 Property,它有一个名为 frequency 的字段。
现在我想为 EJB 调度程序设置像 new Property().getFrequency() 这样的值。
有什么方法可以做如下的事情吗?
@Schedule(second =new Property().getFrequency(), minute = "*", hour = "*")
private void scheduleUser() {
try {
new UserFacade().insertUserInfo();
} catch (Exception e) {
logger.error("Error in : " + e);
}
}
【问题讨论】:
标签: java ejb ejbscheduler