JobDetail 中有一个 JobDataMap,而 Trigger 中也有一个。所以 JobExecutionContext 有 getMergedJobDataMap 方法解决这个问题,该方法先取 Trigger 中的值,后取 Job。
Scheduler 的 start 方法可以随时开始,可以开始之后,再调度作业,也可先调度作业,后开始。
Job 分有状态和无状态,而有状态的 Job 只针对该 Job 的描述有状态,Job 本身依然是无状态。
Quartz 中的一些细节
最新推荐文章于 2025-05-14 13:19:11 发布
本文探讨了JobDetail中的JobDataMap及Trigger中的同名结构,并解释了如何通过JobExecutionContext的getMergedJobDataMap方法整合两者。此外,还讨论了Scheduler启动机制的灵活性,以及Job的状态属性,帮助读者理解有状态和无状态Job的区别。

5万+

被折叠的 条评论
为什么被折叠?



