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

View File

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