【问题标题】:How to mark a job as failed when interrupted from the console with Spring Batch?使用 Spring Batch 从控制台中断时如何将作业标记为失败?
【发布时间】:2013-05-07 02:55:02
【问题描述】:

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

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

【问题讨论】:

    标签: java spring spring-batch


    【解决方案1】:

    我假设您从命令行运行它。请参阅此documentation。尤其要查看-restart 参数。

    【讨论】:

      猜你喜欢
      • 2015-04-20
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多