[英]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.