[英]Validation step in Spring batch
我第一次使用 Spring 批处理,我需要一些有关验证步骤的帮助。
在真正开始我的批处理作业之前,我需要对要处理的文件进行一些验证,例如:
之后我就可以真正开始我的批处理工作了。
我想到了相互链接的多个步骤,最初的步骤是进行验证,如果文件无效,则该过程将进入错误步骤。
我该如何进行此验证? 找到的所有阅读器只给我一行文件,我必须创建自己的阅读器吗? 您将采用哪种方法来管理这种行为?
首先,使用JobExecutionDecider
; 如果测试未通过,则以错误结束您的工作。 对于剩余的点,您可以编写自己的阅读器或
FlatFileItemReader.setLinesToSkip()
和FlatFileItemReader.setSkippedLinesCallback()
PeekableItemReader
来检查您是否在最后一行并在处理器阶段执行不同的验证。这种方法可能需要您为第一行、最后一行和其他行编写不同的域对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.