2014-10-16 92 views

回答

7

两者之间的区别它们之间在什么情况下的差异你只是希望如何安排你的工作的执行。在最佳实践或线程安全方面没有其他差异。

SimpleTrigger对于希望在特定时间只执行一次的作业非常有用,可以选择在特定时间间隔后重复执行。

CronTrigger与在一些基于日历的时间表上固有地重复出现的工作有很大不同。因此,通过CronTrigger,您可以安排每周日凌晨1点运行的作业。

CronTriggerSimpleTrigger教程包含一些更详细的解释和示例。

+0

+1对于你解释的方式 – practice2perfect 2014-10-16 12:35:30

2

当您希望基于间隔的时间表时,区别就在于此。

Cron:如果您在分钟字段中输入'0/15',则表示'每分钟15分钟,从零开始'。如果您在“分钟”字段中使用了“3/20”,则意味着“每隔第二十分钟,从第三分钟开始” - 或换句话说,它与分钟中指定“3,23,43”相同领域。请注意,“/ 35”并不意味着“每35分钟”的微妙含义 - 这意味着“每分钟35分钟,从零开始” - 换句话说就是指定“0,35”。

简单触发:如果您希望触发器在2015年1月13日上午11:23:54时触发,或者如果您希望在此时触发,然后再触发五次,每隔十秒钟触发一次。