spring batch 中 onreadrerrors不调用onskipinread
时间: 2023-06-25 20:06:33 浏览: 105
Java中批处理框架spring batch详细介绍
在Spring Batch中,ItemReadListener接口中的onReadError方法和SkipListener接口中的onSkipInRead方法是两个不同的回调方法,它们分别用于处理读取过程中的错误和跳过记录的错误。
当读取过程中发生错误时,会调用onReadError方法。该方法可以用于处理读取过程中的异常,例如日志记录或错误处理等。
而当读取过程中跳过记录时,会调用onSkipInRead方法。该方法可以用于处理跳过记录的异常,例如记录跳过的计数器增加或日志记录等。
需要注意的是,如果在读取过程中发生错误并且发生跳过,那么onReadError方法会被调用,但是onSkipInRead方法不会被调用。因此,这两个方法的作用是不同的,应该根据具体的需求来选择使用哪个方法。
阅读全文