mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-12-27 18:46:00 +08:00
update 优化 修改 ossclient 并发配置
This commit is contained in:
@@ -14,7 +14,9 @@ import org.dromara.common.oss.exception.OssException;
|
|||||||
import org.dromara.common.oss.properties.OssProperties;
|
import org.dromara.common.oss.properties.OssProperties;
|
||||||
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
|
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
|
||||||
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
|
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
|
||||||
import software.amazon.awssdk.core.async.*;
|
import software.amazon.awssdk.core.async.AsyncResponseTransformer;
|
||||||
|
import software.amazon.awssdk.core.async.BlockingInputStreamAsyncRequestBody;
|
||||||
|
import software.amazon.awssdk.core.async.ResponsePublisher;
|
||||||
import software.amazon.awssdk.http.nio.netty.NettyNioAsyncHttpClient;
|
import software.amazon.awssdk.http.nio.netty.NettyNioAsyncHttpClient;
|
||||||
import software.amazon.awssdk.regions.Region;
|
import software.amazon.awssdk.regions.Region;
|
||||||
import software.amazon.awssdk.services.s3.S3AsyncClient;
|
import software.amazon.awssdk.services.s3.S3AsyncClient;
|
||||||
@@ -95,7 +97,11 @@ public class OssClient {
|
|||||||
.region(of())
|
.region(of())
|
||||||
.forcePathStyle(isStyle)
|
.forcePathStyle(isStyle)
|
||||||
.httpClient(NettyNioAsyncHttpClient.builder()
|
.httpClient(NettyNioAsyncHttpClient.builder()
|
||||||
.connectionTimeout(Duration.ofSeconds(60)).build())
|
.connectionTimeout(Duration.ofSeconds(60))
|
||||||
|
.connectionAcquisitionTimeout(Duration.ofSeconds(30))
|
||||||
|
.maxConcurrency(100)
|
||||||
|
.maxPendingConnectionAcquires(1000)
|
||||||
|
.build())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
//AWS基于 CRT 的 S3 AsyncClient 实例用作 S3 传输管理器的底层客户端
|
//AWS基于 CRT 的 S3 AsyncClient 实例用作 S3 传输管理器的底层客户端
|
||||||
|
|||||||
Reference in New Issue
Block a user