使用obs java sdk 编写的java后台服务程序(基于Spring Boot)来下载华为obs上的数据,具体是运行命令java -jar download.jar "folder_name"。先用9090端口启动一个下载进程下载一个指定文件夹的数据,,可以正常下载,然后用9091端口启动第二个下载进程下载另外一个文件夹的数据,结果第一个下载进程出现错误:
16:41:44.128 [pool-4-thread-3] ERROR com.obs.services.ObsClient - Task 47:download-47 download part 47 failed:
javax.net.ssl.SSLException: SSL peer shut down incorrectly
at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:596)
at sun.security.ssl.InputRecord.read(InputRecord.java:532)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
at okio.Okio$2.read(Okio.java:140)
at okio.AsyncTimeout$2.read(AsyncTimeout.java:237)
at okio.RealBufferedSource.read(RealBufferedSource.java:47)
at okhttp3.internal.http1.Http1Codec$AbstractSource.read(Http1Codec.java:363)
at okhttp3.internal.http1.Http1Codec$FixedLengthSource.read(Http1Codec.java:407)
at okio.RealBufferedSource$1.read(RealBufferedSource.java:440)
at java.io.InputStream.read(InputStream.java:101)
at com.obs.services.internal.ResumableClient$Task.call(ResumableClient.java:988)
at com.obs.services.internal.ResumableClient$Task.call(ResumableClient.java:935)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Response Code: -1
Error Message: null
Error Code: null
Request ID: null
Host ID: null
stat files cost time: 322170ms
错误截图如下: