0

Quartz ジョブを作成し、スケジューラーを開始します

JobDetail job = newJob(InfoCrawlerJob.class)
                        .withIdentity("job id", "group")
                        .usingJobData(jobData)
                        .build()

                SimpleTrigger trigger = newTrigger()
                        .withIdentity("trigger id", "trigger-group")
                        .startNow()
                        .withSchedule(simpleSchedule()
                        .withIntervalInSeconds(100)
                        .withRepeatCount(10))
                        .build()

                scheduler.scheduleJob(job, trigger)
                scheduler.start()

Quartz ジョブは正しく機能しています。主な問題は、Spring がジョブの完了を待たないことです。どうすれば修正できますか?

4

1 に答える 1

0

Spring Quartz サポートをご覧ください

このクラスにはメソッドがあります: setWaitForJobsToCompleteOnShutdown(boolean)、これが必要なものだと思います。

于 2012-09-18T11:01:14.053 に答える