Java Quarzt:在调度作业之前/之前存储JobDataMap

Java Quarzt:在调度作业之前/之前存储JobDataMap,java,quartz-scheduler,job-scheduling,Java,Quartz Scheduler,Job Scheduling,有没有办法在不触发/调度任何作业的情况下持久化JobDataMap?之后(回调时)是否可以使用存储的JobDataMap启动Job 我使用Quartz计划了许多作业,并向这些作业传递JobDataMap: scheduler.triggerJob(new JobKey("job-name", "job-group"), myJobDataMap); 现在我需要实现作业队列,因为存在无法并行启动的作业。问题在于,某些作业的状态(JobDataMap)是从客户端传递的,并且应该保持该状态以用于排队

有没有办法在不触发/调度任何作业的情况下持久化
JobDataMap
?之后(回调时)是否可以使用存储的
JobDataMap
启动
Job

我使用Quartz计划了许多作业,并向这些作业传递
JobDataMap

scheduler.triggerJob(new JobKey("job-name", "job-group"), myJobDataMap);
现在我需要实现作业队列,因为存在无法并行启动的作业。问题在于,某些作业的状态(
JobDataMap
)是从客户端传递的,并且应该保持该状态以用于排队。另一方面,我不能根据用户请求安排作业,因为我不知道它应该在什么时候执行!(应在上一个作业之后立即执行)

您可以使用该方法将新作业添加到计划程序,而无需实际计划它。引用文件:

作业
将处于“休眠”状态,直到使用
触发器
调度程序对其进行调度。为其调用triggerJob()

您的数据映射将是
JobDetail
参数的一部分