本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
逾時參數變更
在第 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)
- 用於分鐘值。