exponential-backoff

    3熱度

    3回答

    我有一個需要觸發事件的Observable的API。 我想返回Observable,如果檢測到Internet連接,則每defaultDelay秒發出一個值,如果沒有連接,則延遲numberOfFailedAttempts^2次。 我已經嘗試了一堆各種風格,我在被觀察到的retryWhen's只計算一次最大的問題: Observable .interval(defaultDelay,Ti

    0熱度

    1回答

    當我們有一段代碼經常失敗並且必須重試時。然後我們使用重試模式。 try { //do request here } catch (Exception e) { //wait for some millisecond and retry retry(); } 我們通常推遲一些毫秒之前重試該請求。我想知道爲什麼我們需要一些延遲?如果重試請求未等待並再次發送請

    0熱度

    1回答

    Abraham對Google Calendar API : "Backend Error" code 503的回答正好描述了我的情況。在循環創建或刪除日曆條目的代碼時,我隨機獲得503個。 但是,我無法弄清楚如何遵循他從Google引用的建議,這是爲了捕獲錯誤並使用指數退避重試交易。 下面的代碼是一個循環,將8個新事件放到我的日曆中。它會隨機體驗503錯誤,這些錯誤是由Google API而非我自

    0熱度

    1回答

    我目前使用Gmail API代表用戶發送電子郵件。該郵件被髮送一個接一個和接受者的平均規模爲500 我經常看到{ "code" : 500, "errors" : [ { "domain" : "global", "message" : "Backend Error", "reason" : "backendError" } ], "message" : "Backend Error" } 以及