【发布时间】:2018-07-15 16:15:54
【问题描述】:
我是春季批次的新手,我有几个问题。
问题 1: 我正在使用 MultiResourceItemReader 读取一堆 CSV 文件,并使用 JDBC 项目编写器批量更新数据库。提交间隔设置为 1000。如果有一个包含 10k 条记录的文件并且我在第 7 批时遇到 DB 错误,有什么办法可以回滚之前提交的所有块?
问题 2: 如果有两个文件,每个文件都有 100 条记录,并且提交间隔设置为 1000,那么 MultiResourceItemReader 会读取这两个文件并将其发送给 Writer。在这种情况下,有什么方法可以一次只写一个文件而忽略提交间隔,基本上只在 writer 中创建一个循环?
【问题讨论】:
标签: spring spring-batch