繁体   English   中英

春季批睡眠之间的步骤

[英]spring batch sleep between steps

如果下一步是步骤本身,如何在两次执行之间使spring batch作业休眠?

例如

<batch:step id="messages" next="messages">
.....
</batch:step>

我尝试将parent =“ simpleJob”与以下配置一起使用,只是为了获得唯一的键约束。 不知道我在想什么。

<bean id="simpleJob" class="org.springframework.batch.core.job.SimpleJob" abstract="true">
    <property name="jobRepository" ref="jobRepository"/>
</bean>

<bean id="runScheduler" class="com.test.boa.scheduler.RunScheduler">
    <property name="dataSource" ref="dataSource"/>
</bean>

<task:scheduled-tasks>
    <task:scheduled ref="runScheduler" method="run" fixed-delay="500000"/>
</task:scheduled-tasks> 

runScheduler正在获取下一个键,但似乎在完成步骤后不会递增。

任何帮助,将不胜感激。

您将需要设置侦听器以拦截步骤的before和after方法。 http://docs.spring.io/spring-batch/trunk/reference/html/configureStep.html#interceptingStepExecution

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM