diff --git a/.changes/next-release/feature-AwsCrtHttpClientforJavav2-c8d7d24.json b/.changes/next-release/feature-AwsCrtHttpClientforJavav2-c8d7d24.json new file mode 100644 index 00000000000..f72eb4a1340 --- /dev/null +++ b/.changes/next-release/feature-AwsCrtHttpClientforJavav2-c8d7d24.json @@ -0,0 +1,6 @@ +{ + "type": "feature", + "category": "AWS CRT HTTP Client", + "contributor": "", + "description": "Allow users to configure connectionAcquisitionTimeout for AwsCrtHttpClient and AwsCrtAsyncHttpClient" +} diff --git a/http-clients/aws-crt-client/src/main/java/software/amazon/awssdk/http/crt/AwsCrtAsyncHttpClient.java b/http-clients/aws-crt-client/src/main/java/software/amazon/awssdk/http/crt/AwsCrtAsyncHttpClient.java index 981c387465a..042d1bc8c08 100644 --- a/http-clients/aws-crt-client/src/main/java/software/amazon/awssdk/http/crt/AwsCrtAsyncHttpClient.java +++ b/http-clients/aws-crt-client/src/main/java/software/amazon/awssdk/http/crt/AwsCrtAsyncHttpClient.java @@ -182,6 +182,13 @@ AwsCrtAsyncHttpClient.Builder connectionHealthConfiguration(Consumer { + SdkHttpClient client = AwsCrtHttpClient.builder() + .connectionAcquisitionTimeout(Duration.ofSeconds(-1)) + .build(); + client.close(); + }).hasMessage("connectionAcquisitionTimeout must be positive"); + } + // Empty test; behavior not supported when using custom factory @Override public void testCustomTlsTrustManagerAndTrustAllFails() { diff --git a/pom.xml b/pom.xml index 8ead0560f2a..b7908857ad9 100644 --- a/pom.xml +++ b/pom.xml @@ -124,7 +124,7 @@ 2.2.21 1.17.1 1.37 - 0.33.6 + 0.33.9 5.10.0