繁体   English   中英

spring批处理-写入固定数量的文件后创建新文件

[英]spring batch - create new file after writing fixed number of files

我使用 org.springframework.batch.item.database.JdbcCursorItemReader 从数据库读取。 在我的行映射器中,我可以确定处理并写入平面文件 public User mapRow(ResultSet rs, int rowNum) 的行数。 这个想法是使用相同的 FlatFileItemWriter 为下 X 个记录写入一个新文件。 我只能将 X 条记录写入文件。 如何使用 spinrg batch 实现此文件滚动?

听起来您应该查看MultiResourceItemWriter ,但我不会利用RowMapper来切换您的资源。

这个较旧的问题提供了一些关于如何从一个Resource (文件)切换到另一个Resource (文件)的见解: How to set the resource of MultiResourceItemWriter dynamic from ItemReader in Spring Batch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM