1. 程式人生 > >配置 Spring Batch 批處理失敗重試機制

配置 Spring Batch 批處理失敗重試機制

## 1. 引言 預設情況下,Spring批處理作業在執行過程中出現任何錯誤都會失敗。然而有些時候,為了提高應用程式的彈性,我們就需要處理這類間歇性的故障。 在這篇短文中,我們就來一起探討 **如何在Spring批處理框架中配置重試邏輯**。 ## 2. 簡單舉例 假設有一個批處理作業,它讀取一個CSV檔案作為輸入: ```plaintext username, userid, transaction_date, transaction_amount sammy, 1234, 31/10/2015, 10000 john, 9999, 3/12/2015, 12321 ``` 然後,它通過訪問REST端點來處理每條記錄,獲取使用者的 *age* 和 *postCode* 屬性: ```java public class RetryItemProcessor implements ItemP