【发布时间】:2016-12-19 20:28:01
【问题描述】:
我想知道是否有一些工具可以记录作业的可重新启动性。例如,如果我有一个作业由于平面文件中的无效输入而中途失败,并在删除输入的情况下重新运行该作业,我如何表示该作业从它停止的同一位置重新开始?
重启功能有效。工作从失败的地方继续。我只想有一个日志语句,上面写着“重新启动:”
【问题讨论】:
标签: java spring logging spring-batch
我想知道是否有一些工具可以记录作业的可重新启动性。例如,如果我有一个作业由于平面文件中的无效输入而中途失败,并在删除输入的情况下重新运行该作业,我如何表示该作业从它停止的同一位置重新开始?
重启功能有效。工作从失败的地方继续。我只想有一个日志语句,上面写着“重新启动:”
【问题讨论】:
标签: java spring logging spring-batch
这是一个有趣的问题。我不知道,有一个标志直接表明这是重新启动。
我会尝试检查 SpringBatch-RuntimeTables。重新启动共享具有相同的 JobInstance-Entry 但另一个 JobExecution-Entry。因此,如果实际 JobInstanceId 的 JobExecutions 的数量大于 1,则需要重新启动。
(检查“BATCH__JOB_EXECUTION”表的内容及其JOB_EXECUTION_ID和JOB_INSTANCE_ID列)。
【讨论】: