逾時參數變更 - 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) - 用於第二個值。

  • Duration.ofMinutes(long minutes) - 用於分鐘值。