如何维护计划的spring任务之间的值

时间:2016-10-01 06:07:59

标签: java spring cron spring-batch

我想维护spring任务之间的值:预定,例如我的cron是每小时触发一次。

<task:scheduled-tasks>
<task:scheduled ref="runScheduler" method="run" cron="0 0 * * * *" />
</task:scheduled-tasks>

我想知道,如何从下一个cron线程的最后一小时cron线程中获取值。

1 个答案:

答案 0 :(得分:0)

Cron属性与@Scheduled注释一起使用。此属性的值必须是cron表达式。此cron表达式将在属性文件中定义,相关属性的键将在@Scheduled注释中使用。

<task:scheduled-tasks>
<task:scheduled ref="runScheduler" method="run" cron="#{applicationProps['cron.expression']}" />
</task:scheduled-tasks>

然后使用@Scheduled(cron =&#34; $ {cron.expression}&#34;)注释。

以下链接可能会对您有所帮助:

http://howtodoinjava.com/spring/spring-core/4-ways-to-schedule-tasks-in-spring-3-scheduled-example/