大家好,我有一个cronExpression,我希望它在应用程序启动时启动,并每秒重复一次,我通过xml配置定义cronExpression如下:
<bean id="myCronTrigger1" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="myJob" />
<property name="cronExpression" >
<value>${first.trigger.time}</value>
</property>
</bean>有什么需要帮忙的吗?
发布于 2011-12-01 08:50:12
您也可以使用更适合您的用途的SimpleTrigger。
从SimpleTrigger lesson
如果您需要让作业在特定时间段恰好执行一次,或者在特定时间段执行一次,然后在特定时间间隔重复执行,则
SimpleTrigger应能满足您的计划需求。
<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="jobDetailBean" />
<property name="repeatInterval" value="1000" />
</bean>发布于 2011-01-26 18:50:10
0/1 * * * ? *(也许* * * * ? *也能用)
@查看:http://www.quartz-scheduler.org/docs/tutorials/crontrigger.html
它每秒都会触发。
如果您需要1秒的固定延迟,而不是每秒钟触发一次,那么您可以使用Spring3.0注释来:@Scheduled(fixedRate=1000)
@查看:http://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html
顺便说一句:您可以使用@Scheduled(cron="*/1 * * * * MON-FRI")注释,而不是配置。
https://stackoverflow.com/questions/4802860
复制相似问题