我想跳過一些處理記錄。彈簧批處理 - 在處理中跳過記錄
我試過的是,我創建了自定義異常並拋出異常,當我想跳過記錄,並調用跳過監聽器onSkipInProcess method.Its工作正常。
請找到配置。
<batch:chunk reader="masterFileItemReader" writer="masterFileWriter" processor="itemProcessor" commit-interval="5000" skip-limit="100000" >
<batch:skippable-exception-classes>
<batch:include class="org.springframework.batch.item.file.FlatFileParseException"/>
<batch:include class="com.exception.SkipException"/>
</batch:skippable-exception-classes>
<batch:listeners>
<batch:listener ref="recordSkipListener"/>
</batch:listeners>
但我想知道是否有任何其他的方式來跳過過程的記錄?
問候, 桑卡
是的,我們可以跳過coditional基礎上進行記錄。請查看此代碼片段 – 2015-03-13 13:57:35
您可以隨時閱讀文檔[此處](http://docs.spring.io/spring-batch/trunk/reference/html/configureStep.html)和[here](http:/ /docs.spring.io/spring-batch/trunk/reference/html/readersAndWriters.html)。你也可以在這裏找到很好的例子(http://www.programcreek.com/java-api-examples/index.php?api=org.springframework.batch.item.ItemProcessor)。 – falsarella 2015-06-15 17:32:10