我正在使用spring批處理模塊讀取具有多行記錄的複雜文件。文件中的前三行將始終包含一個具有少量公共字段的標題。 這些常用字段將用於處理文件中後續記錄。作業可以重新啓動。 假設輸入文件有10條記錄(請注意記錄數可能與行數不同,因爲記錄可以跨越多行)。 假設作業第一次運行,開始從第1行讀取文件,並處理第5條記錄,並在處理第6條記錄時失敗。 在第一次運行期間,由於作業還解析了標題部分(文件中的前3行),因此應用程序可以成功處理前5條記錄。 現在當重新啓動失敗的作業時,它將從第6條記錄開始,因此這次不會讀取標題部分。由於應用程序需要包含在標題記錄中的某些值 ,因此作業失敗。我想知道可能的建議,以便重新啓動的作業始終讀取標題部分,然後從其停止的位置(上述情況中的第6條記錄)開始 。始終讀取彈簧批作業重新啓動的前n行
在此先感謝。
謝謝邁克爾 – ivish