मेरे पास एक जावा फ़ंक्शन है जो डायनेमोडीबी आइटम अपडेट करता है। मैं उस मामले को संभालना चाहता हूं जहां कुछ कारणों से अपडेट सफल नहीं है।जावा एसडीके का उपयोग करके डायनेमो डीबी में कोई अपडेट या डालने में सफल होने पर मुझे कैसे पता चलेगा?
Table table = dynamoDB.getTable(tableName);
AttributeUpdate att = new attributeUpdate(fieldName).put(value);
UpdateItemOutcome outcome = table.updateItem(keyFieldName, keyValue, att);
updateItem कॉल का परिणाम एक UpdateItemOutcome वस्तु है: मेरे कोड कुछ इस तरह लग रहा है। यह सब एक getItem() विधि है जो अद्यतन ऑपरेशन से लौटाए गए गुण प्रदान करना चाहिए, और getUpdateItemResult() विधि जो UpdateItemResult ऑब्जेक्ट प्रदान करती है।
getItem() कॉल सफल होने पर भी मुझे शून्य देता है। UpdateItemResult ऑब्जेक्ट में ऐसा कोई प्रतीत नहीं होता है जो मुझे ऑपरेशन के संबंध में किसी भी प्रकार की स्थिति या त्रुटि प्रदान करता हो।
क्या किसी को पता है कि डायनेमो डीबी में इस तरह के संचालन के परिणाम की जांच करने के लिए सबसे अच्छा अभ्यास क्या है? यह प्रश्न इटिम() संचालन को भी संबंधित करता है।
धन्यवाद!
धन्यवाद, यह बहुत अच्छा काम करेगा। मैं पहले ही अपवादों को पकड़ने के लिए आगे बढ़ गया हूं, लेकिन यह एक पूरा जवाब है। –