2

我使用从命令行运行的 Spring Batch 编写了一个数据库迁移程序。作业存储库使用 H2 持久化,它按预期工作,但是当我使用 中断它时Ctrl-C,作业的实例被标记为已完成并出现错误,因此不可重新启动。如何告诉 Spring Batch 框架将作业标记为失败然后可重新启动?提前致谢。

编辑:我的问题是,当我使用该-restart选项时,CommandLineJobRunner 类没有找到任何失败的作业来重新启动,因为它在停止时被标记为错误完成Ctrl-C。希望这能澄清一点。

4

1 回答 1

0

我假设您正在从命令行运行它。请参阅本文档。特别是,检查-restart参数。

于 2013-05-07T18:46:53.603 回答