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

时间:2016-05-04 22:54:20

标签: java spring spring-batch batch-processing

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

1 个答案:

答案 0 :(得分:0)

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

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

的信息