署名の概要
このトピックでは、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)
適用範囲
- Object Storage Service (OSS)