我有一个从数据库读取的作业步骤,并将输出写入平面文件并创建报告 .如果步骤失败,我希望它重新启动,从顶部处理全部 . 我不想将任何恢复纳入此步骤 .实现Spring Batch的最佳方法是什么,因此这个tasklet不会在进程中间执行任何块处理和触发恢复?
将工作标记为 restartable="true" .将步骤标记为 allow-start-if-complete="true" .拦截步骤执行并在失败时标记步骤为COMPLETED .当您重新启动作业时,您的步骤将从开始执行 .
restartable="true"
allow-start-if-complete="true"
1 回答
将工作标记为
restartable="true"
.将步骤标记为
allow-start-if-complete="true"
.拦截步骤执行并在失败时标记步骤为COMPLETED .
当您重新启动作业时,您的步骤将从开始执行 .