我有一个需要很长时间才能执行的弹簧批处理作业。执行一段时间后,我决定要停止它,但每当我重新启动服务器时,服务器仍会在服务器恢复后继续执行。
我想知道弹簧批量保存状态的位置,以便我可以删除它并阻止它发生。
我发现有一些属性我可以配置为不能重新启动作业,我将继续使用它,但现在我只需要确保工作可以停止。
答案 0 :(得分:1)
您可以看到显示&的文档here。描述了spring Batch Meta-Data表。
答案 1 :(得分:0)
如果您只是想阻止重启以下配置应该帮助您。
preventRestart()
有助于避免重新开始工作
@Bean
public Job myJob(JobBuilderFactory jobs) throws Exception {
return jobs.get("myJob")
.flow(step1())
.build()
.preventRestart()
.build();
}