2013-01-18 17 views
13

पर एक संदेश वापस जारी करें मेरे पास कुछ ईसी 2 सर्वर हैं जो एसक्यूएस कतार के काम को खींच रहे हैं। कभी-कभी, उन्हें ऐसी स्थिति का सामना करना पड़ता है जहां नौकरी खत्म नहीं हो सकती है। मेरे पास प्रक्रिया की स्थिति मुझे ईमेल है। जैसा कि यह अभी खड़ा है, संदेश "उड़ान में" रहता है जब तक कि यह समय समाप्त न हो जाए। ईमेल भेजने के बाद मैं प्रक्रिया को तुरंत कतार में रिलीज़ करना चाहता हूं। लेकिन, मुझे यकीन नहीं है कि इसे कैसे पूरा किया जाए। क्या उधर रास्ता है? यदि हां, तो क्या आप मुझे कॉल पर इंगित कर सकते हैं या कोड स्निपेट पोस्ट कर सकते हैं।एसक्यूएस

मैं पायथन 2.7.3 और बोटो 2.5.2 का उपयोग कर रहा हूं।

उत्तर

15

यदि आपने कोई संदेश पढ़ा है और फैसला किया है, तो किसी भी कारण से, आप इसे संसाधित नहीं करना चाहते हैं और इसे तुरंत कतार के अन्य पाठकों के लिए उपलब्ध कराएंगे, आप बस उस संदेश के visibility timeout को शून्य पर सेट कर सकते हैं बोटो में Message ऑब्जेक्ट की change_visibility विधि। विवरण के लिए The SQS Developer's Guide देखें।

+0

बिल्कुल सही! धन्यवाद! –

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