2009-04-04 14 views
5

मुझे उन सेवाओं का नेटवर्क बनाना होगा जो डेटा को संसाधित करेंगे। प्रत्येक सेवा को अपनी कार्य कतार की आवश्यकता होती है। प्रारंभिक मुझे क्यूईटास्क, रद्द टास्क, स्टॉपटास्क, गेटटास्कस्टैटस और गेटटास्क प्रोग्रेस जैसे संचालन की आवश्यकता होगी।कृपया सुझाव दें। नेट जॉब/टास्क कतार

मैं कार्य कतार के ढांचे या पूरी तरह से कार्यान्वित कार्यान्वयन की तलाश में हूं।

इस समय मैं कुछ विकल्प पता:

MSMQ - यह मेरी जरूरतों के लिए ठीक है, लेकिन समर्थन के लिए बहुत ज्यादा कोडिंग की आवश्यकता है।

कैसल। शेड्यूलिंग - निर्धारण समाधान। यह प्लग करने योग्य ट्रिगर प्रदान करता है, जिसे मैं अपनी जरूरतों को पूरा करने के लिए लागू कर सकता हूं। हालांकि अभी भी बहुत सारे कोडिंग हैं।

सर्विसबस - उदाहरण के लिए MassTransit। हालांकि, मुझे यकीन नहीं है कि वे लंबी कतारों का समर्थन कैसे करते हैं और अभी भी नलसाजी कोड की आवश्यकता है।

एक आदर्श समाधान ढांचा होगा जो कार्य कतार की मेजबानी प्रदान करेगा। वह कार्यों को खोए बिना पुनरारंभ करने में सक्षम हो जाएगा। यह नेटवर्क से सुलभ होगा उदाहरण के लिए SOAP एंड-पॉइंट।

प्रश्न वास्तव में आप क्या उपयोग करते हैं, क्यों? आप उपयोग करने के लिए क्या सुझाव देते हैं?

उत्तर

0

अपाचे संगठनों से ActiveMQ भी है। इसमें बहुत अच्छा क्रॉस प्लेटफार्म/भाषा समर्थन है और यह मुफ़्त है!

वाणिज्यिक क्षेत्र में भी है Tibco EMS जो अच्छा जावा/सी # बाइंडिंग

+0

धन्यवाद लेकिन के लिए मेरे प्रयोजनों भूमि के ऊपर विपरीत नेट समर्थन में, MSMQ साथ जैसे ही हैं बॉक्स से बाहर एमएसएमक्यू। –

1

हम्म है, यह लग रहा है जैसे कि आप विशेष रूप से साबुन के माध्यम से बाहरी दुनिया के लिए कार्य कतारों का पर्दाफाश करने के कुछ पाइपलाइन लिखने के लिए है करने के लिए जा रहे हैं, ।

मैं कम से रखने का सुझाव देते हैं:

दोनों नेट ढांचे और MSMQ पर खुला स्रोत सेवा बस implemenations हैं।

+0

जहाँ तक मुझे पता है कि RhinoQueues सेवा बस नहीं है, यह कतार के रूप में है। ओरेन की सेवा बस के लिए एक और परियोजना है (https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/trunk/esb/)। ये दोनों टूल कार्य की वास्तविक होस्टिंग और प्रबंधन को पोरोवाइड नहीं करते हैं ... वैसे भी, आपके उत्तर के लिए धन्यवाद। –

+0

धन्यवाद माइक, मैंने गलत परियोजना में जुड़ा हुआ है! – Codebrain

0

शायद आप CONTROL-M जैसे कुछ ढूंढ रहे हैं?

http://en.wikipedia.org/wiki/CONTROL-M

+0

ये! यही मुझे चाहिए .. लेकिन यह लागत ... अरे। धन्यवाद, कम से कम मुझे यह नाम पता चलेगा ... –

+0

इसके अलावा, अगर आपको कुछ और हल्का वजन चाहिए, तो कार्य शेड्यूलर को Vista और Windows Server 2008 में व्यापक रूप से अपग्रेड किया गया है, ताकि आप उस विकल्प को फिर से देखना चाहें। –

0

खैर मैं शायद इसी तरह की प्रक्रिया के माध्यम से जा रहा हूँ। क्षमा करें, यह इस तरह का उत्तर नहीं है, हालांकि शायद प्रासंगिक परिप्रेक्ष्य से।

मेरे पास ऐसी स्थिति है जहां एक वेब ऐप उपयोगकर्ता को डिज़ाइन के लिए छवियों को अपलोड करने की अनुमति देगा .. समस्या यह है कि मुझे प्रारंभिक अपलोड को स्पष्ट रूप से संभालने की आवश्यकता है, लेकिन फिर छवियों की वास्तविक प्रक्रिया को कतारबद्ध करें। उदाहरण के लिए, मैं करने की जरूरत है:

  1. मुख्य छवियों के स्केल की गई थंबनेल बनाएँ, कुछ वॉटरमार्किंग आदि
  2. के साथ एक अमेज़न S3 भंडारण इकाई के लिए खत्म हो वास्तविक चित्र भेजें।
  3. अद्यतन कुछ लॉग/सूचनाएं आदि

फिर से, मैं तुरन्त मेरे पुराने दिनों से आईबीएम MQSeries के साथ साथ वित्त में काम कर सोचा MSMQ, और क्योंकि मैं एसक्यूएल 2008 R2 उपयोग कर रहा हूँ, मैं नोटिस यह भी है (शायद थोड़ी देर के लिए!) क्यूइंग तंत्र।

तो मैं एक ही नाव में सही विकल्प खोजने की कोशिश कर रहा हूं!

उत्तर के लिए धन्यवाद अब तक .. समाधान के कुछ बाहर की जाँच करेगा, लेकिन फिर से, किसी भी अन्य विचारों होगा आभारी

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