标签: java spring spring-batch
我使用Spring Batch从命令行运行了一个数据库迁移程序。作业存储库使用H2保留,并且按预期工作,但是当我使用 Ctrl-C 中断它时,作业的实例被标记为已完成并出现错误,因此无法重新启动。如何告诉Spring Batch框架将作业标记为失败然后重新启动?提前谢谢。
编辑:我的问题是,当我使用-restart选项时,CommandLineJobRunner类没有找到任何要重新启动的失败作业,因为它被标记为已完成但出现错误使用 Ctrl-C 停止。希望这澄清一点。
-restart
答案 0 :(得分:0)
我假设你是从命令行运行它。见documentation。特别是,请查看-restart参数。