소스 검색

oss delete

丁云鹏 10 달 전
부모
커밋
76d8c34c48
1개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. 9 5
      recommend-feature-produce/src/main/java/com/tzld/piaoquan/recommend/feature/produce/service/OSSService.java

+ 9 - 5
recommend-feature-produce/src/main/java/com/tzld/piaoquan/recommend/feature/produce/service/OSSService.java

@@ -22,11 +22,15 @@ public class OSSService implements Serializable {
     public void transToDeepColdArchive(String bucketName, List<String> objectNames) {
         OSS ossClient = new OSSClientBuilder().build(endpoint, accessId, accessKey);
         for (String objectName : objectNames) {
-            CopyObjectRequest request = new CopyObjectRequest(bucketName, objectName, bucketName, objectName);
-            ObjectMetadata objectMetadata = new ObjectMetadata();
-            objectMetadata.setHeader("x-oss-storage-class", "DeepColdArchive");
-            request.setNewObjectMetadata(objectMetadata);
-            CopyObjectResult result = ossClient.copyObject(request);
+            try {
+                CopyObjectRequest request = new CopyObjectRequest(bucketName, objectName, bucketName, objectName);
+                ObjectMetadata objectMetadata = new ObjectMetadata();
+                objectMetadata.setHeader("x-oss-storage-class", "DeepColdArchive");
+                request.setNewObjectMetadata(objectMetadata);
+                CopyObjectResult result = ossClient.copyObject(request);
+            } catch (Exception e) {
+                log.info("copy error {}", objectName, e);
+            }
         }
         if (ossClient != null) {
             ossClient.shutdown();