请您向我解释一下在石英中StatefulJob的确切平均值,以及它与没有StatefulJob的区别吗?
答案 0 :(得分:12)
StatefulJob接口,提供2件事,
首先:任何时候只能运行一份工作
第二:在(SimpleTriggerBean)中,您不必担心您的工作运行持续时间。这意味着下一次运行将在前一次结束后的延迟时间之后完成。
答案 1 :(得分:2)
StatefulJob保证一次只能运行一个作业。例如,如果您计划每1分钟运行一次作业,但是您的作业需要5分钟才能完成,那么在上一个作业完成之前,作业将不会再次运行。
这有助于确保在任何给定时间只运行一个作业。
下一个作业将在下一个作业中运行,而不是在上一个作业完成后立即运行。
答案 2 :(得分:0)
jobDetail.getJobDataMap().put("type","FULL");
这一行将决定我们使用statefull还是非statefull。