Quartz scheduler 如何使用相应的触发器手动触发quartz作业

Quartz scheduler 如何使用相应的触发器手动触发quartz作业,quartz-scheduler,Quartz Scheduler,我们正在使用quartz scheduler创建一个具有触发器名称和触发器组的触发器,该触发器将每隔15分钟触发一次,从而创建一个时间表 我们希望在任何时间点手动触发计划。因此,我们所做的是获取与我们创建的计划相关联的作业的触发键详细信息,并尝试使用以下API触发作业 scheduler.triggerJob(scheduler.getTrigger(TriggerKey.triggerKey(triggerName, triggerGroupName)).getJobKey()); 但是,当

我们正在使用quartz scheduler创建一个具有触发器名称和触发器组的触发器,该触发器将每隔15分钟触发一次,从而创建一个时间表

我们希望在任何时间点手动触发计划。因此,我们所做的是获取与我们创建的计划相关联的作业的触发键详细信息,并尝试使用以下API触发作业

scheduler.triggerJob(scheduler.getTrigger(TriggerKey.triggerKey(triggerName, triggerGroupName)).getJobKey());
但是,当我使用这个API并尝试触发作业时,我在quartz日志中看到,作业是使用另一个触发器执行的,而不是创建并与作业关联的触发器

请查看以下日志:

使用上述API触发作业时的石英日志(即,尝试手动触发作业):

当达到下一次触发时间时,触发作业时的石英日志:
任何人都可以让我知道,我们如何才能使计划是与原始关联的触发器的工作触发

我也遇到了同样的问题。当您试图手动触发此作业时,Quartz会创建一个默认触发器(
trigger default.MT_2jf0j4717arfk
)。不幸的是,似乎无法手动触发定时触发器。

我们通过使用简单触发器而不是使用CRON触发器解决了此问题,因为简单触发器只触发一次。通过将相同的触发器详细信息关联到简单触发器,我们的要求是只触发现有计划一次,就像现在运行一样。
2014:01:07 19:57:34 IST,INFO ,Trigger DEFAULT.MT_2jf0j4717arfk fired job discover.4b7d574a-2827-4ec3-988e-07ef8009e962 at:  19:57:34 01/07/2014
2014:01:07 19:57:34 IST,INFO ,Job [discover.4b7d574a-2827-4ec3-988e-07ef8009e962] to be fired by trigger [DEFAULT.MT_2jf0j4717arfk], re-fire: 0
2014:01:07 19:57:34 IST,INFO ,WxSchedulerJob says: discover.4b7d574a-2827-4ec3-988e-07ef8009e962 executing at Tue Jan 07 19:57:34 IST 2014
2014:01:07 19:57:34 IST,INFO ,Job [discover.4b7d574a-2827-4ec3-988e-07ef8009e962] execution complete and reports: null
2014:01:07 19:57:34 IST,INFO ,Trigger DEFAULT.MT_2jf0j4717arfk completed firing job discover.4b7d574a-2827-4ec3-988e-07ef8009e962 at  19:57:34 01/07/2014
2014:01:07 19:27:41 IST,INFO ,Trigger discover.92ef68a5-b276-473a-9fe7-21b4c4a2461a misfired job discover.19efb015-872d-4017-bbc8-52ae73b70d04  at:  19:27:41 01/07/2014.  Should have fired at:  16:00:00 01/03/2014
2014:01:07 19:27:41 IST,INFO ,Trigger discover.92ef68a5-b276-473a-9fe7-21b4c4a2461a fired job discover.19efb015-872d-4017-bbc8-52ae73b70d04 at:  19:27:41 01/07/2014
2014:01:07 19:27:41 IST,INFO ,Job [discover.19efb015-872d-4017-bbc8-52ae73b70d04] to be fired by trigger [discover.92ef68a5-b276-473a-9fe7-21b4c4a2461a], re-fire: 0
2014:01:07 19:27:41 IST,INFO ,WxSchedulerJob says: discover.19efb015-872d-4017-bbc8-52ae73b70d04 executing at Tue Jan 07 19:27:41 IST 2014
2014:01:07 19:27:41 IST,INFO ,Job [discover.19efb015-872d-4017-bbc8-52ae73b70d04] execution complete and reports: null
2014:01:07 19:27:41 IST,INFO ,Trigger discover.92ef68a5-b276-473a-9fe7-21b4c4a2461a completed firing job discover.19efb015-872d-4017-bbc8-52ae73b70d04 at  19:27:41 01/07/2014