[java] एडब्ल्यूएस त्रुटि संदेश: इस संसाधन के खिलाफ वर्तमान में एक विवादित सशर्त ऑपरेशन प्रगति पर है


Answers

आपके उदाहरण में अनुरोध बाल्टी बनाना है। यदि आप बहुत सारी बाल्टी बनाने या बाल्टी को बदलने की कोशिश कर रहे हैं, तो यह स्वस्थ नहीं है।

ध्यान दें कि आपके पास खाते के लिए 100 बाल्टी की सीमा है ( here देखें)। संपादित करें: अब यह सीमा एक "मुलायम सीमा" है और यदि आवश्यक हो तो आप इसे बढ़ा सकते हैं।

यह भी ध्यान रखें कि एक बाल्टी के निर्माण में समय लगता है और:

... आपके आवेदन के उच्च उपलब्धता कोड पथ पर बाल्टी बनाने या हटाने के लिए उचित नहीं है ...

एक बार और फिर अपनी बाल्टी बनाने के लिए बेहतर है, आप अपनी मौजूदा बाल्टी (या यहां तक ​​कि एक भी) में जितनी सारी ऑब्जेक्ट्स पसंद करते हैं उन्हें डाल सकते हैं।

वैसे भी, किसी सिस्टम के साथ काम करते समय जो किसी भी समय विफल होने के लिए बाध्य है, आप त्रुटियों को संभालने में सक्षम होना चाहिए और ऐसी त्रुटि प्राप्त करते समय अपनी प्रक्रिया को धीमा कर सकते हैं। एडब्ल्यूएस डॉक्स में अधिक जानकारी देखें।

Question

मुझे यह त्रुटि अंतःस्थापित हो रही है।

मेरे पास एक प्रोग्राम है जो जावा aws sdk का उपयोग करता है और हजारों छोटी फ़ाइलों को s3 पर लोड करता है। मैं इस त्रुटि को अंतःस्थापित करता हूं।

इंटरनेट पर त्वरित खोज करने के बाद कोई उपयोगी उत्तर नहीं मिला।

ध्यान दें कि कॉलिंग प्रोग्राम सिंगल थ्रेडेड है। अंतर्निहित जावा एसडीके वर्कर धागे का उपयोग करने लगता है।

Status Code: 409, AWS Service: Amazon S3, AWS Request ID: 75E16E8DE2193CA6, AWS Error Code: OperationAborted, AWS Error Message: A conflicting conditional operation is currently in progress against this resource. Please try again., S3 Extended Request ID: 0uquw2YEoFamLldm+c/p412Lzd8jHJGFBDz3h7wN+/4I0f6hnGLkPMe+5LZazKnZ
    at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:552)
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:289)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170)
    at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2648)
    at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:578)
    at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:503)



यह त्रुटि आमतौर पर तब होती है जब एक बाल्टी हटा दी जाती है और पुरानी बाल्टी के समान नाम में एक नई बाल्टी बनाई जाती है।

मेरा मानना ​​है कि हमें कुछ समय तक इंतजार करना होगा जब तक कि हम एक ही नाम में एक नई बाल्टी नहीं बना सकते।




Related