Java Spring在运行Quartz作业时终止上下文
我创建Quartz作业并启动调度程序Java Spring在运行Quartz作业时终止上下文,java,spring,quartz-scheduler,Java,Spring,Quartz Scheduler,我创建Quartz作业并启动调度程序 JobDetail job = newJob(InfoCrawlerJob.class) .withIdentity("job id", "group") .usingJobData(jobData) .build() SimpleTrigger trigger = newTrigg
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()
石英工作正常。主要问题是Spring并没有等待作业完成。如何修复它?请查看Spring Quartz支持
- 阶级
该类有一个方法:,我希望这就是您需要的。解决方案工作正常,但我看到其他组件(HikaryCP DB)在作业完成之前已关闭,因此我无法终止作业注册表。我该如何防止这种情况?