JSF @Schedule计时器

时间:2015-03-07 16:31:22

标签: java jsf schedule

我有一个使用JSF和Glassfish 4.1的网络应用程序。我的任务是执行一个计划的功能,每天10点在我的数据库中执行搜索,然后最终发送一封电子邮件。我认为执行此操作的最佳方式是内置@Singleton @Schedule,如下所示:

@Singleton
@Startup
public class AppController {

@Inject
private IncarichiController incctr;

public AppController() {
}

@Schedule( hour = "10", minute = "0", persistent=false)   
private void Control(){
    //Devo controllare se la fine di un incarico si avvicina
    Calendar oggi=Calendar.getInstance();
    oggi.add(Calendar.DAY_OF_YEAR, 30); // AGGIUNGO 30 GIORNI ALLA DATA ODIERNA PER IL CONTROLLO
    incctr.findScadenze(oggi); // CERCO GLI INCARICHI CON SCADENZA OGGI+30gg

}   

}

您如何看待这个?还有其他更有效的方法来完成这项任务吗? 谢谢你的提示。

0 个答案:

没有答案