Reduce DynamoDB test client API timeouts

This commit is contained in:
Chris Eager 2024-07-01 17:35:23 -05:00 committed by Jon Chambers
parent ff5cc3cb4f
commit 98f2cdaf5a
1 changed files with 7 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import com.amazonaws.services.dynamodbv2.local.main.ServerRunner;
import com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer; import com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer;
import java.net.ServerSocket; import java.net.ServerSocket;
import java.net.URI; import java.net.URI;
import java.time.Duration;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
@ -161,12 +162,18 @@ public class DynamoDbExtension implements BeforeEachCallback, AfterEachCallback
.region(Region.of("local-test-region")) .region(Region.of("local-test-region"))
.credentialsProvider(StaticCredentialsProvider.create( .credentialsProvider(StaticCredentialsProvider.create(
AwsBasicCredentials.create("accessKey", "secretKey"))) AwsBasicCredentials.create("accessKey", "secretKey")))
.overrideConfiguration(builder ->
builder.apiCallTimeout(Duration.ofSeconds(1))
.apiCallAttemptTimeout(Duration.ofSeconds(1)))
.build(); .build();
dynamoAsyncDB2 = DynamoDbAsyncClient.builder() dynamoAsyncDB2 = DynamoDbAsyncClient.builder()
.endpointOverride(URI.create("http://localhost:" + port)) .endpointOverride(URI.create("http://localhost:" + port))
.region(Region.of("local-test-region")) .region(Region.of("local-test-region"))
.credentialsProvider(StaticCredentialsProvider.create( .credentialsProvider(StaticCredentialsProvider.create(
AwsBasicCredentials.create("accessKey", "secretKey"))) AwsBasicCredentials.create("accessKey", "secretKey")))
.overrideConfiguration(builder ->
builder.apiCallTimeout(Duration.ofSeconds(1))
.apiCallAttemptTimeout(Duration.ofSeconds(1)))
.build(); .build();
} }