4

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 への参照を保持する必要があると思います。

4

1 に答える 1

3

Quartz サイトのクックブック セクションをご覧になることをお勧めします。

アプリの web.xml でまたはを使用して、サーブレット環境内で Quartz Scheduler を開始するための 2 つの簡単な組み込みメソッドがあります。<listener><servlet>

于 2010-07-15T15:33:37.447 に答える