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