每次运行作业时,SimpleTrigger中的startDelay属性是否会延迟,或者只是第一个运行的作业?

时间:2015-12-28 18:14:10

标签: java spring

<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
    <!-- 10 seconds -->
  <property name="startDelay" value="10000"/>
    <!-- repeat every 50 seconds -->
  <property name="repeatInterval" value="50000"/>
</bean>

在这个简单的触发器中,repeatInterval每隔50秒设置一次。但是,startDelay设置为10秒。每次在作业开始时是否都会应用此startDelay(实际上这意味着作业每40秒开始一次?)

1 个答案:

答案 0 :(得分:1)

根据文件

http://docs.spring.io/spring-framework/docs/2.0.x/api/org/springframework/scheduling/quartz/SimpleTriggerBean.html   startDelay是第一次启动作业之前的延迟。

所以,这意味着你的工作将在start之后10秒后开始,然后每50秒重复一次。