gpt4 book ai didi

java - Spring Batch FlatFileItemReader 继续错误数量的 token

转载 作者:行者123 更新时间:2023-12-03 18:48:20 24 4
gpt4 key购买 nike

我正在使用 Spring Batch FlatFileItemReader 来解析 csv 文件。我时不时地收到一条格式错误的行,应用程序完全崩溃:

Caused by: org.springframework.batch.item.file.transform.IncorrectTokenCountException: Incorrect number of tokens found in record: expected 11 actual 18

有什么方法可以告诉 FlatFileItemReader 在不完全退出应用程序的情况下继续(抛出异常并继续或忽略并继续)。

我猜我可能需要扩展 FlatFileItemReader 才能实现这一点,因为似乎没有任何设置。关于如何最好地进行和实现这一目标有什么建议吗?

最佳答案

您可以为批处理作业配置 SkipLogic这是一个 link to doc

基本上,如果您使用 Java Config 来管理批处理作业你可以这样做

stepBuilderFactory.get("step1")
.<Person, Person>chunk(10)
.reader(reader)
.writer(writer)
.processor(processor)
.faultTolerant()
.skipLimit(10)
.skip(RuntimeException.class)
.listener(skipListener) // if you want to add
.build();

关于java - Spring Batch FlatFileItemReader 继续错误数量的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48895312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com