瞭解亞馬遜 QLDB 中的驅動程序的重試策略 - Amazon Quantum Ledger Database (Amazon QLDB)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

瞭解亞馬遜 QLDB 中的驅動程序的重試策略

Amazon QLDB 驅動程序使用重試策略通過透明地重試失敗的事務處理暫時異常。這些例外情況,例如CapacityExceededExceptionRateExceededException,通常經過一段期間後便會自行糾正。如果在適當的延遲後重試失敗但出現異常的事務,則很可能會成功。這有助於提高使用 QLDB 的應用程序的穩定性。

可重試錯誤的類型

當且僅當事務處理中的操作期間發生以下任何異常時,驅動程序將自動重試事務:

預設重試政策

重試策略由重試條件和退避策略組成。重試條件定義應該重試事務的時間,而退避策略則定義在重試事務之前等待的時間。

創建驅動程序的實例時,默認重試策略指定最多重試四次,並使用指數退避策略。指數退避策略使用 10 毫秒的最小延遲和 5000 毫秒的最大延遲,抖動相等。如果無法在重試策略中成功提交事務,我們建議您在其他時間嘗試該事務。

指數退避的概念是,對於連續錯誤回應,讓重試之間的等待時間漸進拉長。如需詳細資訊,請參閲 。AWS部落格文章指數退避和抖動