重試

為了使處理更穩健且不易失敗,有時自動重試失敗的操作會有所幫助,以防它在後續嘗試中可能成功。容易發生間歇性故障的錯誤通常本質上是暫時性的。範例包括對由於網路故障而失敗的 Web 服務的遠端呼叫,或資料庫更新中的 DeadlockLoserDataAccessException

從 2.2.0 版開始,重試功能已從 Spring Batch 中移除。它現在是新函式庫 Spring Retry 的一部分。Spring Batch 仍然依賴 Spring Retry 在框架內自動執行重試操作。有關主要 API 以及如何使用它們的詳細資訊,請參閱 Spring Retry 的參考文件。