我有一个石英作业,其中有多个触发器,每个触发器都安排在不同的时间运行。每个触发器也有其<job-data-map></job-data-map>
. 当我手动运行作业时scheduler.triggerJob(jobName, groupName)
——Quartz 不会拾取与每个触发器关联的作业数据。难道我做错了什么?
问问题
922 次
1 回答
0
你在回答自己。您有一个没有作业数据的作业和一组与该作业关联的触发器。
当您使用以下方式手动运行作业时:
scheduler.triggerJob(jobName, groupName)
它基本上会即时创建一些临时触发器并立即运行该作业。显然,没有与该触发器关联的作业数据。毕竟,如果每个触发器都有不同的作业数据,那么在没有指定触发器的情况下应该使用哪一个呢?
为什么不使用triggerJob(JobKey, JobDataMap)
允许您传递任意作业数据的方法呢?
于 2012-10-22T17:23:38.157 回答