重启Spring-Batch时的通知

时间:2016-08-12 18:38:17

标签: java spring logging spring-batch

我想知道是否有一些工具可以记录作业的可重启性。例如,如果我的作业由于平面文件中的输入无效而中途失败,并且在删除输入的情况下重新运行作业,那么如何从停止的同一位置重新启动作业?

重启的功能有效。这项工作从失败的地方继续。我只想要一个日志声明,说明"重新启动:"

1 个答案:

答案 0 :(得分:0)

这是一个有趣的问题。我不知道,有一个标志直接表明,这是重启。

我要做的是检查SpringBatch-RuntimeTables。重新启动共享具有相同的JobInstance-Entry,但具有另一个JobExecution-Entry。因此,如果您的实际JobInstanceId的JobExecutions数大于1,则表示您已重新启动。

(检查“BATCH__JOB_EXECUTION”表及其列JOB_EXECUTION_ID和JOB_INSTANCE_ID的内容。