石英手动作业运行没有拾取触发数据

时间:2012-10-22 17:12:01

标签: quartz-scheduler

我有一个石英作业,有多个触发器,每个触发器计划在不同时间运行。每个触发器也有<job-data-map></job-data-map>。当我手动运行作业时 - scheduler.triggerJob(jobName, groupName) - Quartz不会获取与每个触发器关联的作业数据。我做错了吗?

1 个答案:

答案 0 :(得分:0)

你在回答自己。您的工作没有工作数据和一组与该工作相关的触发器。

使用以下方式手动运行作业时:

scheduler.triggerJob(jobName, groupName)

它基本上会动态创建一些临时触发器并立即运行作业。显然,没有与该触发器相关联的作业数据。毕竟,如果每个触发器都有不同的作业数据,那么在没有指定触发器时应该使用哪一个?

为什么不使用允许您传递任意作业数据的triggerJob(JobKey, JobDataMap)方法?