本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
超时参数更改
在版本 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)- 用于分钟值。