我正在使用Quartz Scheduler v1.8.3並已集成到Apache Tomcat v6.0.10中,因此調度程序爲initialized from within servlet container。作業也從Apache Tomcat中添加/調度到調度程序。作爲客戶端推薦調度程序的推薦方式是什麼?
我設計從那裏我只希望看到像meta-data值調度信息的JSP Web前端頁面(quartzAdmin.jsp),其觸發,當前執行工作等
沿着所有工作細節我的問題是,爲了得到一個處理調度,下面的2選項哪一個建議:
方案1:通過直接調用schedulerFactory.getScheduler()獲取手柄
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler scheduler = sf.getScheduler();
方案2:通過我的quartzAdmin.jsp
public class Quartz {
private Quartz() {
}
private static Scheduler scheduler = null;
public static Scheduler getScheduler() {
if(scheduler == null) {
SchedulerFactory sf = new StdSchedulerFactory();
scheduler = sf.getScheduler();
}
return scheduler;
}
}
然後實現單件模式,只需要打一個電話Quartz.getScheduler獲取手柄()將返回的句柄調度。
上初始化石英一個相關的問題:http://stackoverflow.com/questions/3257074/whats-the-best-way-to -initalize-quartz – Gnanam 2010-09-08 13:56:02