概述
本文介紹OSS Java SDK超時和重傳的實現方法,以及代碼樣例說明。
詳細描述
超時的函數樣例。
/** * 設置建立連接的超時時間(單位:毫秒)。 * @param connectionTimeout * 建立連接的超時時間(單位:毫秒)。 */ public void setConnectionTimeout(int connectionTimeout) { this.connectionTimeout = connectionTimeout; }
重連的函數樣例。
/** * 設置一個值表示當可重試的請求失敗后最大的重試次數。(默認值為3) * @param maxErrorRetry * 當可重試的請求失敗后最大的重試次數。 */ public void setMaxErrorRetry(int maxErrorRetry) { this.maxErrorRetry = maxErrorRetry; }
實現超時和重連的代碼如下,這里設置的超時時間是5000毫秒,重試次數是3次。
ClientConfiguration conf = new ClientConfiguration(); conf.setConnectionTimeout(5000); conf.setMaxErrorRetry(3); OSSClient(String endpoint, String accessKeyId, String accessKeySecret, ClientConfiguration config)
適用于
對象存儲 OSS
文檔內容是否對您有幫助?