0

我有一个石英作业,其中有多个触发器,每个触发器都安排在不同的时间运行。每个触发器也有其<job-data-map></job-data-map>. 当我手动运行作业时scheduler.triggerJob(jobName, groupName)——Quartz 不会拾取与每个触发器关联的作业数据。难道我做错了什么?

4

1 回答 1

0

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

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

scheduler.triggerJob(jobName, groupName)

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

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

于 2012-10-22T17:23:38.157 回答