java - Spring 批处理 : How to implement a many-to-one ItemProcessor

标签 java spring spring-batch

我有一组非常大的电子表格,需要使用 Spring Batch 生成。

我有一个 ItemReader 发出“行”,我希望我的 ItemProcessor 每收到 3000 行发出 1 个“表”。

有什么办法可以指定给spring这种多对一的处理关系吗?

最佳答案

它不是您需要的“多对一 ItemProcessor”。您可以使用 block 大小为 3000 的面向 block 的步骤(这应该没问题),并使用每个 block 写入一张表的项目编写器。

关于java - Spring 批处理 : How to implement a many-to-one ItemProcessor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61110970/

相关文章:

java - 这个部门有什么问题?

java - 尝试使用 REGEX_EXTRACT_ALL() 从字符串中获取多个匹配项

spring - 使用 Spring Boot 实现 JsonApi

java - 保存实体时出现 ConcurrentModificationException

multithreading - Spring Batch线程安全的ItemReader(过程指示器模式)

java - Spring Commons 和 Spring-data-jpa 一起导入时失败

java - Zookeeper : Unsupported major. 次要版本 52.0

spring - AngularJS $Http CORS 与 Spring Rest & Security 中的后端

java - 如何按一定顺序运行Spring Batch作业(Spring Boot)?

java - Spring Batch + HSQLDB 错误 - 用户没有权限