我正在使用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