超时参数更改 - 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) - 用于分钟值。