0

试图从平面文件中读取数据,我需要跳过阅读器内的无效记录。

如何做到这一点?

问题:当我从 T doRead() 方法为无效记录返回 null 时,它会停止从那里读取文件。

任何帮助在这里表示赞赏。

4

1 回答 1

0

有一些方法可以解决这个问题,最常见的解决方案是它设置的行数可能是错误的(无效),所以当你配置块时有一个名为“skip-limit”的属性,如果你不设置这个属性默认情况下它的cero(0),这就是你发生的问题。例子:

<tasklet>
<chunk reader="reader" writer="writer" commit-interval="20" skip-limit="500">
<skippable-exception-classes>
<include class="org.springframework.batch.item.file.FlatFileParseException" />
</skippable-exception-classes>
</chunk>
</tasklet>
于 2014-10-03T10:57:29.953 回答