gpt4 book ai didi

java - Spring 批处理 : Stop the batch job if no items are written

转载 作者:行者123 更新时间:2023-11-30 02:10:49 26 4
gpt4 key购买 nike

我正在从事 Spring 批量工作。流程如下

第 1 步:(在 File1 上读取、处理、写入)

第 2 步:邮件条目

第 3 步:(在 File2 上读取、处理、写入)

第 4 步:File2 的邮件条目。

如果没有写入任何项目,我想跳过邮寄步骤。

我遇到过像这样的决策控制

<batch:decision id="decision" decider="com/Decider">
<batch:next on="FAILED" to="step_3"/>
<batch:next on="COMPLETED" to="step_2"/>
</batch:decision>

但是如何获取从上一步到此决策类的写入计数?

最佳答案

JobExecutionDecider#decide有一个 StepExecution 参数,您可以在其中找到最后一步执行期间写入的项目数 ( StepExecution#getWriteCount )

关于java - Spring 批处理 : Stop the batch job if no items are written,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50143708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com