我创建了没有触发器的石英作业并将其保存在数据库中。
Scheduler scheduler = SchedulerSingleton.getInstance().getScheduler();
JobKey key = new JobKey("jobKey", "group1");
JobDetail job = JobBuilder.newJob(CreatePDF.class).storeDurably().requestRecovery().withIdentity(key).build();
scheduler.addJob(job, false);
我的应用程序正在运行,在某些事件之后,我需要将触发器附加到此作业并执行它。
请帮助我理解/实现这一目标。
<小时/> 注意:我尝试过使用触发器创建作业等方法然后暂停作业:
Trigger trigger1 = TriggerBuilder.newTrigger().withIdentity("trigger", "group1").build();
scheduler.scheduleJob(job, trigger1);
scheduler.pauseJob(jobKey);
但是当我按顺序插入约300个作业时,这会失败。