7

मान लीजिए कि मेरे पास एसक्यूएस कतार में कई लाख घटनाएं हैं और मैं उन्हें जल्दी से छुटकारा पाना चाहता हूं, लेकिन मैं सिर्फ कतार को हटा नहीं सकता और एक नया बना सकता हूं।एक अमेज़ॅन एसक्यूएस (सरल कतार सेवा) कतार से घटनाओं को कैसे हटाएं वास्तव में तेज़?

कतार से उन घटनाओं को हटाने/निकालने का सबसे तेज़ तरीका क्या है?

उत्तर

9

मुझे लगता है कि आपको संदेशों में मूल्यों की परवाह नहीं है, क्योंकि आप इसे संसाधित करने के बजाय इसे निकालना चाहते हैं। आप MessageRetentionPeriod को बहुत कम मान पर सेट कर सकते हैं, और उसके बाद किसी भी शेष संदेश को कतार से बाहर निकाल सकते हैं। इसके drained के बाद, वांछित मूल्य पर MessageRetentionPeriod सेट करें। आप MessageRetentionPeriod से पुराने किसी भी संदेश को खो देंगे।

+0

यह एक अच्छा विचार है, जिससे उन्हें सर्वर की ओर समाप्त हो जाता है। –

+0

जब मैंने यह चाल किया तो सर्वर ने पुराने संदेशों को निकालने में थोड़ा समय लगाया। मैं कहूंगा कि इसे लगभग 10 मिनट दें। –

+0

"मान 1 मिनट और 14 दिनों के बीच होना चाहिए।" मैंने अपना 1 मिनट तक सेट किया और संदेशों को अंततः गायब करने के लिए 10 मिनट प्रतीक्षा करने की आवश्यकता है https://console.aws.amazon.com/sqs/home?region=us-east-1 यह एक महान चाल है! धन्यवाद! Http://stackoverflow.com/a/15488880/470749 भी देखें – Ryan

संबंधित मुद्दे