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