由于spring批处理异常关闭而重新启动相应的chunk

问题描述 投票:0回答:1

由于翻译的原因,可能会有一些尴尬的地方

我正在部署中,等我摆脱麻烦后我会重新开始

作业执行-退出代码 = 未知

步骤执行-exit_code = 开始

此时出现一个问题,新的作业没有从结束的地方开始执行,请问如何测试一下?

1. incrementer(new RunIdIncrementer()) 使用该方法时,作业参数不断被新建,所以看起来已经结束的作业无法执行。

2.当我删除incrementer()时,它说重复的作业参数不可用。所以,我认为这也不能从已关闭的作业中执行。

我想检查的是,“当作业由于多种原因未完成时,如果我再次运行该作业,我可以从该作业的大部分开始吗?”

如果有什么我错过的,请告诉我..

我试图移除中心

spring spring-batch spring-batch-job-monitoring
1个回答
0
投票
  1. 当您使用增量器时,您将始终拥有一个新的作业实例。

  2. 如果要重启同一个作业实例,则需要使用相同的参数重新运行作业。如果第一次运行突然关闭,您需要将作业执行的状态更改为

    FAILED
    并将其
    END_TIME
    设置为非空值(与失败的步骤相同),以便能够从最后一次重新启动它块。

此处的参考文档中有关于此案例的注释:中止作业

© www.soinside.com 2019 - 2024. All rights reserved.