延迟执行春季批处理作业

时间:2019-04-07 20:32:47

标签: java-8 spring-batch

我正在使用Spring Batch为分布式应用程序编写自定义调度程序,到目前为止,spring-batch框架已经涵盖了所有场景。我必须创建一个可以从所有崩溃中恢复的容错调度程序。一种情况是: 我有一个自定义表,用于存储spring批处理中的job_execution_id。我使用的是AsyncTaskExecutor,因此无需等待整个作业完成就可以获取JobExecution。我需要在自定义表中更新此job_execution_id,以便可以跟踪与此作业执行相关的所有作业和步骤。如果应用程序在更新作业之前崩溃了,那么就需要某种手动干预。是否可以将作业的执行延迟到我更新表之前?

1 个答案:

答案 0 :(得分:0)

  

是否可以将作业的执行延迟到更新表之前?

计划不属于框架的一部分。您需要自己实施解决方案。