cron ジョブをスケジュールするために Quartz を初期化する最良の方法が何であるかはよくわかりません。私の環境はTomcatです。毎日トリガーする必要があるジョブが 1 つあります。
Quartz を初期化し、ジョブをスケジュールするために別のサーブレットを作成する必要がありますか?
私はサーブレットを作成することを考えており、 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 を初めて使用しますが、Quartz を実行するために常に SchedulerFactory への参照を保持する必要があると思います。