丁云鹏 10 mēneši atpakaļ
vecāks
revīzija
76d8c34c48

+ 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();