java - Spring 批处理 : Specifying chunk size for processing List of Lists

标签 java spring spring-batch

我正在处理包含数据库中的多个记录列表的List

我应该如何指定处理每个子列表的 block 大小?

我的步骤中确实有 block 配置,它适用于子列表的数量,而不是子列表的内容。

我的用例是,每个子列表可以包含 5000-10000 条要处理的记录,并且可以有 4-5 个这样的列表,不想在一个 block 中处理所有这些。

感谢您的帮助,提前致谢。

最佳答案

这是不可能的。 block 大小(提交间隔)是 block 中的项目数。如果您的项目是一个列表(无论此列表中有多少项目),则 block 大小将是一个事务中要读取/处理/写入的列表的数量。

关于java - Spring 批处理 : Specifying chunk size for processing List of Lists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52374138/

相关文章:

java - STS 3.9 - Java 已启动但返回退出代码=13

java - 如何以编程方式更改 XML 中的值

java - 从父类访问子类是否被视为反模式

java - 与 JSF 2.1 一起使用的 JSTL 版本

spring - Eclipse RCP、Spring、Hibernate 类加载问题

java - 无法将 Spring-Batch 代理类转换为类?

java - Spring 批处理中的链接步骤

java - 实现 Java 注释进行验证

java - 如何对 Android RxJava 多线程进行单元测试

java - 惰性一对一 Spring JPA 和构建 "dynamic"JSON