0
我有一個Spring批處理作業,其中使用FlatFileItemReader並將其填充到Pojo對象(項目)中。我的文件有一個頁腳行,它給了我文件中記錄的數量。我需要驗證我的List有那麼多對象。spring批處理組驗證來自FlatFileItemReader的輸入行
我不能通過ItemProcessor來完成它,因爲它一次只給我一個項目。有沒有其他方法可以在春季批次中進行這種驗證?
感謝 水稻
我有一個Spring批處理作業,其中使用FlatFileItemReader並將其填充到Pojo對象(項目)中。我的文件有一個頁腳行,它給了我文件中記錄的數量。我需要驗證我的List有那麼多對象。spring批處理組驗證來自FlatFileItemReader的輸入行
我不能通過ItemProcessor來完成它,因爲它一次只給我一個項目。有沒有其他方法可以在春季批次中進行這種驗證?
感謝 水稻
Spring的FlatFileItemReader提供了一個功能跳過線的數量在頂部和結束。使用它們解決了這個問題。沒有可識別的代碼,但是被讀者作者的文檔引導給了答案。
https://docs.spring.io/spring-batch/trunk/reference/html/readersAndWriters.html
你能描述你的意思是「我需要驗證我的列表中包含了許多對象」 –
是的,如果我的平面文件有80條記錄不包括頭部和尾部。我的足跡記錄會給我80場的recordCount。每個記錄在字段recordType中分別由關鍵字H,T和R標識爲標題,追蹤或數據記錄。我需要一種方法來獲取方法中的所有記錄列表,遍歷它並查看recordType爲R的記錄數是否爲80. –
使用Item Reader偵聽器和Job Execution上下文有任何問題嗎? –