如何跳过当前字段集并在spring批处理中继续下一个字段集
我在春季有自己的fieldsetmapper。我想跳过一些符合标准的行。如果我在mapFieldSet(FieldSet FieldSet)中返回null,itemreader将停止。这意味着剩余的行将不会得到处理如何跳过当前字段集并在spring批处理中继续下一个字段集,spring,spring-batch,Spring,Spring Batch,我在春季有自己的fieldsetmapper。我想跳过一些符合标准的行。如果我在mapFieldSet(FieldSet FieldSet)中返回null,itemreader将停止。这意味着剩余的行将不会得到处理 那么如何跳过mapFieldSet中的行呢?您可以抛出异常并配置批处理读取器的可跳过异常类。记住也要配置跳过限制: <step id="step1"> <tasklet> <chunk reader="flatFileItemReade
那么如何跳过mapFieldSet中的行呢?您可以抛出异常并配置批处理读取器的
可跳过异常类。记住也要配置跳过限制
:
<step id="step1">
<tasklet>
<chunk reader="flatFileItemReader" writer="itemWriter"
commit-interval="10" skip-limit="10">
<skippable-exception-classes>
<include class="org.springframework.batch.item.file.FlatFileParseException"/>
</skippable-exception-classes>
</chunk>
</tasklet>
</step>
此处的详细信息:如果文本行内容形式正确,则由FieldSetMapper.mapFieldSet()完成的解析将返回有效的对象;返回的对象应在ItemProcessor
中进行“筛选”(符合您的业务标准),如第章所述