2010-07-15 53 views
4

我不確定初始化Quartz來安排cron作業的最佳方式是什麼。 我的環境是Tomcat。我有一份工作需要每天觸發。什麼是初始化Quartz的最佳方式?

我應該創建一個單獨的Servlet來初始化Quartz並安排我的工作嗎?

我想創建一個Servlet上的init和()安排我的工作是這樣的:

SchedulerFactory sf=new StdSchedulerFactory(); 
Scheduler sched=sf.getScheduler(); 
JobDetail jd=new JobDetail("job1","group1",CronJob.class); 
CronTrigger ct=new CronTrigger("cronTrigger","group2","0 0/1 * * * ?"); 
sched.scheduleJob(jd,ct); 
sched.start(); 

我是新來的石英,但我想我總是需要保持一個參考到SchedulerFactory以便Quartz運行,因此在Servlet上使用它將是最佳選擇?

回答

3

您可能需要查看Cookbook section on the Quartz site

在應用程序的web.xml中使用<listener><servlet>,在servlet環境中啓動Quartz Scheduler有two easy built-in methods

+0

尼斯鏈接謝謝。我想我會使用監聽器,並在Quartz屬性文件中指定使用XMLSchedulingDataProcessorPlugin來安排我的作業。 – Marquinio 2010-07-15 16:00:37

相關問題