有没有办法限制Job of Spring Batch中的最大处理记录数?

时间:2015-03-17 05:07:15

标签: java spring spring-batch

有没有办法限制Spring Batch作业中的最大处理记录数?

我需要一个配置来控制作业可以处理的最大记录数。

作业是使用存储过程从数据库读取,我可以限制过程本身中获取的最大行数,但我正在寻找Spring Batch中提供的任何功能,但我还没有找到它

1 个答案:

答案 0 :(得分:2)

写入自定义ItemReader保留记录计数并在达到限制时返回null('停止读取')。
用于将记录计数到步骤执行上下文中的存储变量。记住要让你的自定义ItemReader实现ItemStream:这样SB就会自动保存/恢复上下文中的记录数。
我希望我很清楚,英语不是我的母语。