我是Springbatch的新手并尝试实现以下目标: 我们有一个带有Header,Body和Footer记录的文件,其中footer包含应该在文件中的总行数。 有没有办法可以使用页脚中的数字验证输入文件中的记录数,如果它们不匹配则使用Spring批处理抛出异常?
答案 0 :(得分:3)
您可以将this答案视为基础
在您自己的阅读器中,您可以手动管理每个正常行委派标准ItemProcessor
的项目/页脚读数,但直接管理页脚检查条件;在阅读器中使用StepListener
,您可以访问读取对象的总数。
我希望我很清楚,英语不是我的母语。