From fdf8bda86bf13890d40df7c7b400d481c0b1305e Mon Sep 17 00:00:00 2001 From: lichen782 Date: Tue, 10 Sep 2019 15:51:22 +0800 Subject: [PATCH] Use common execute service for all oss resource --- .../alibaba/alicloud/oss/resource/OssStorageResource.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/spring-cloud-alicloud-oss/src/main/java/com/alibaba/alicloud/oss/resource/OssStorageResource.java b/spring-cloud-alicloud-oss/src/main/java/com/alibaba/alicloud/oss/resource/OssStorageResource.java index 2aeab0e03..215c6bab4 100644 --- a/spring-cloud-alicloud-oss/src/main/java/com/alibaba/alicloud/oss/resource/OssStorageResource.java +++ b/spring-cloud-alicloud-oss/src/main/java/com/alibaba/alicloud/oss/resource/OssStorageResource.java @@ -58,7 +58,8 @@ public class OssStorageResource implements WritableResource { private final URI location; private final boolean autoCreateFiles; - private final ExecutorService executorService; + private static final ExecutorService executorService = new ThreadPoolExecutor(8, 128, + 60, TimeUnit.SECONDS, new SynchronousQueue<>()); public OssStorageResource(OSS oss, String location) { this(oss, location, false); @@ -86,9 +87,6 @@ public class OssStorageResource implements WritableResource { throw new IllegalArgumentException("Invalid location: " + location, e); } - this.executorService = new ThreadPoolExecutor( - 1, 1, 60, TimeUnit.SECONDS, - new SynchronousQueue<>()); } public boolean isAutoCreateFiles() {