java - Spring Batch:如何实现多对一 ItemProcessor
问题描述
我有大量需要使用 Spring Batch 生成的电子表格。
我有一个 ItemReader 发出“Rows”,我希望我的 ItemProcessor 为它收到的每 3000 Rows 发出 1 个“Sheet”。
有什么办法可以指定这种多对一的处理关系到spring?
解决方案
它不是您需要的“多对一 ItemProcessor”。您可以使用块大小为 3000 的面向块的步骤(这应该没问题)和一个项目编写器,它为每个块写入一张表。
推荐阅读
- angular - 使用 Azure DevOps 在 Angular 7 中 JavaScript 堆内存不足
- python - 带有 Lambda 层的 Keras
- css - 在变暗函数中使用十六进制颜色作为字符串
- windows - Cmd 将一些文件复制两次到目标
- sql-server - 为什么第一次创建数据库时已经有一些用户?(SQL Server 2017,SSMS 17.9)
- javascript - 使用 Firebase 云消息发送通知
- javascript - 修复了使用“scrollOverflow:true”滚动通过 fullPage.js 部分的标题块
- aframe - 在 VR 中启用轨道控制
- python - 为什么 UDP 套接字在 Python 中需要这么长时间?
- xml - ic_louncher Android 资源链接失败