Перенос настроек подключения в S3 SDK v2JAVA

Программисты JAVA общаются здесь
Anonymous
Перенос настроек подключения в S3 SDK v2

Сообщение Anonymous »

У меня есть следующие конфигурации клиента AWS Java V1:

Код: Выделить всё

ClientConfiguration cc = new ClientConfiguration();
cc.setConnectionMaxIdleMillis(10000);
cc.setUseTcpKeepAlive(true);
cc.setUseThrottleRetries(true);
cc.setMaxErrorRetry(20);
cc.setSocketBufferSizeHints(2024, 3024);
cc.setValidateAfterInactivityMillis(5000);
cc.setMaxConnections(100);
AmazonS3 s3Client =
AmazonS3ClientBuilder.standard().withClientConfiguration(cc)
.withCredentials(new AWSStaticCredentialsProvider(basicSessionCredentials))
.withRegion(s3Properties.getAwsRegion()).build();
Я пытаюсь перенести код на версию 2, но не могу найти большую часть настроек:

Код: Выделить всё

S3Client s3Client = S3Client.builder()
.region(Region.of(s3Properties.getAwsRegion()))
.credentialsProvider(StaticCredentialsProvider.create(basicSessionCredentials))
.serviceConfiguration(S3Configuration.builder()
.checksumValidationEnabled(true)
.pathStyleAccessEnabled(false)
.build())
.overrideConfiguration(builder -> builder
.apiCallTimeout(Duration.ofMinutes(15))
.apiCallAttemptTimeout(Duration.ofSeconds(30))
)
.build();
Знаете, как мне настроить те же параметры подключения?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -s3-sdk-v2

Вернуться в «JAVA»