重試

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

從 2.2.0 版本開始,重試功能已從 Spring Batch 中提取出來。 它現在是一個新庫 Spring Retry 的一部分。 Spring Batch 仍然依賴 Spring Retry 來自動化框架內的重試操作。 有關關鍵 API 以及如何使用它們的詳細資訊,請參閱 Spring Retry 的參考文件。