タイムアウトパラメータの変更 - AWS SDK for Java 2.x

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

タイムアウトパラメータの変更

バージョン 1 では、タイムアウト値はミリ秒を表す整数値として指定されました。バージョン 2 では、タイムアウトパラメータはjava.time.Durationオブジェクトを使用して、タイプの安全性と明確性を向上させます。

数値タイムアウト値は、移行ツールを使用して自動的に変換することも、適切なDurationファクトリメソッドで数値をラップして手動で変換することもできます。

例 - バージョン 1 でリクエストタイムアウトを設定する
// Set request timeout in milliseconds ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(5000); // 5 seconds
例 - バージョン 2 でリクエストタイムアウトを設定する
// Set request timeout using Duration ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(Duration.ofMillis(5000)); // 5 seconds // Or more clearly: clientConfiguration.setRequestTimeout(Duration.ofSeconds(5)); // 5 seconds

タイムアウト値には、次のDurationファクトリメソッドを使用できます。

  • Duration.ofMillis(long millis) - ミリ秒値の場合。

  • Duration.ofSeconds(long seconds) - 2 番目の値の場合。

  • Duration.ofMinutes(long minutes) - 分値の場合。