我有一个石英作业,有多个触发器,每个触发器计划在不同时间运行。每个触发器也有<job-data-map></job-data-map>
。当我手动运行作业时 - scheduler.triggerJob(jobName, groupName)
- Quartz不会获取与每个触发器关联的作业数据。我做错了吗?
答案 0 :(得分:0)
你在回答自己。您的工作没有工作数据和一组与该工作相关的触发器。
使用以下方式手动运行作业时:
scheduler.triggerJob(jobName, groupName)
它基本上会动态创建一些临时触发器并立即运行作业。显然,没有与该触发器相关联的作业数据。毕竟,如果每个触发器都有不同的作业数据,那么在没有指定触发器时应该使用哪一个?
为什么不使用允许您传递任意作业数据的triggerJob(JobKey, JobDataMap)
方法?