我是 J2EE6 中 @Schedule 注释的新手
我想使用 EJB 3.x 和 Glassfish 3.1 运行作业。
javax.ejb.Schedule 对我们来说似乎是一个不错的选择,因此我们可以将自定义时间想象为:
@Singleton
public class CustomTimer {
@EJB
SettingsFacade settingsFacade;
@Schedule(second="someSecondParameter", minute="someMinuteParameter",hour="someHourParameter", persistent=false)
public void executeTimer(){
//Code executing something against database using the settingsFacade
}
}
在这里,我们希望从数据库中获取参数,因此每个月都会更改它们。有什么干净的解决方案吗?