2014-07-02 3 views
7

को भेजने कतारों मैं एक आवेदन जो ईमेल भेजता है और अपलोड (और छवि का आकार बदलने) दायर करता है। इन दोनों सेवाओं का उपयोग अक्सर नहीं किया जाता है और काफी हल्के होते हैं।एडब्ल्यूएस दो SQS एक कार्यकर्ता

मैं पहले से ही एक SQS कतार उपयोग कर रहा हूँ संदेश भेजने के लिए एसईएस एपीआई बुला एक सिनात्रा एप्लिकेशन चला रहे एक कार्यकर्ता को (/ विषय/शरीर के लिए ई-मेल), इस ठीक चल रहा है। मेरा सवाल है: क्या फ़ाइल अपलोड संदेशों को उसी कार्यकर्ता को भी भेजना संभव है? यह शायद एक अलग कतार पर हो सकता है।

यह (अधिकांश भाग के लिए) वहाँ बैठे दो EC2 उदाहरणों,, कुछ नहीं कर रहे है करने के लिए बहुत बेकार लगता है।

पुनश्च: मैं, लोचदार बीनस्टॉक

+0

"मैं पहले से ही एक SQS कतार उपयोग कर रहा हूँ एसईएस एपीआई बुला एक सिनात्रा एप्लिकेशन चला रहे एक कार्यकर्ता को (/ विषय/शरीर के लिए ई-मेल) संदेश भेजने के लिए, यह ठीक चल रहा है" - आप इस कोड को साझा करने के लिए तैयार हो सकता है? मैं इसके साथ संघर्ष कर रहा हूं, और कोई उदाहरण नहीं मिल सकता है। – pingu

उत्तर

7

बेहतर होगा कि अपने संदेश में एक विशेषता प्रकार लागू करने के लिए। संदेश प्रकार ईमेल/फ़ाइल अपलोड हो सकता है। विशेषता प्रकार के आधार पर, कर्मचारी संदेश के साथ संबंधित सेवा को कॉल कर सकता है।

ऊपर दृष्टिकोण के साथ

, आप एक कार्यकर्ता & एक कतार के साथ messsages प्रोसेस करने में सक्षम हो जाएगा। आप ऑटो पैमाने पर सर्वर भी कर सकते हैं और वहाँ कई कार्यकर्ताओं के साथ प्रसंस्करण संदेश के साथ कोई समस्या नहीं होगी।

+0

आह हाँ, मैं के बारे में 5 मिनट के पहले इसी प्रकार की योजना, अच्छा पता है कि दूसरों को यह भी सोच रहे थे था! धन्यवाद –

0

ज़रूर उपयोग कर रहा हूँ क्यों मेरे प्रारंभिक जवाब नहीं है। उदाहरण के अंदर क्या है आप पूरी तरह से और आपके पूर्ण नियंत्रण में है। यह देखते हुए कि आपने पहले ही निर्दिष्ट किया है कि एप्लिकेशन/सर्वर उपयोग काफी हल्का है; आप अपना अन्य ऐप उसी में डाल सकते हैं।

बस सुनिश्चित दिए गए उदाहरण का आकार ठीक है जब दोनों एक ही उदाहरण में कर रहे हैं; ऐप डोमेन (2 ऐप्स), एप्लिकेशन कॉन्फ़िगरेशन स्वयं के बीच में अंतर नहीं करता है।

पुनश्च: आप नए एप्लिकेशन के लिए एक अलग कतार का उपयोग कर सकता है; यदि आपको कतार में छवियां भेजने की आवश्यकता है, तो आप एस 3 में छवियां अपलोड कर सकते हैं और एसक्यूएस संदेश आइटम में अपने संबंधित लिंक डाल सकते हैं और उन्हें संसाधित कर सकते हैं।

+0

धन्यवाद, मैं यह उल्लेख करना भूल गया कि मैं लोचदार बीनस्टॉक का उपयोग कर रहा हूं। यह मॉडल भी बात के इस प्रकार करने के लिए तैयार होने के लिए प्रतीत नहीं होता। शायद मैं यह मेरे अपने EC2 उदाहरण बनाकर मैन्युअल रूप से करना चाहिए –

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