0
在我的spring批處理作業中,如果在itemWriter寫入發生錯誤時,它會被跳過。 ItemSkipListener收到它並將項目記錄到文件。在spring批處理中,如何將參數從ItemWriter傳遞給SkipListener?
我的項目有一個列表數據,我想知道列表中出現錯誤的元素。
但是在ItemSkipListener中,我只能知道item和throwable。 (無法知道列表中的元素)
所以我認爲itemWriter將ItemSkipListener的列表索引傳遞給ItemSkipListener。 我該怎麼做? 謝謝。
我發現解決方案,當在writer中發生異常時,捕捉異常並使用元素索引等創建新的異常並將其拋出。 然後在skipListener中接收throwable並可以獲取數據。 – SHRIN
將您的評論推廣給其他用戶接受的答案 –