我不太确定初始化Quartz计划cron作业的最佳方法是什么。我的环境是Tomcat。我每天有一项工作需要触发。
我是否应该创建一个单独的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();
我是Quartz的新手,但我想我总是需要保留对SchedulerFactory的引用才能使Quartz运行,因此在Servlet上使用它是最好的选择?
您可能想看看Quartz网站上的Cookbook部分。
使用或在应用程序的web.xml中,有两种简单的内置方法可用于在Servlet环境中启动Quartz Scheduler 。<listener>
<servlet>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句