2009-10-13 24 views
6

मैं हमारी कंपनी में मैसेजिंग इंफ्रास्ट्रक्चर पर एक आम सार इंटरफ़ेस बनाने की कोशिश कर रहा हूं। डिजाइन लक्ष्य 2 गुना है। 1 डेवलपर्स से प्रोग्रामिंग की जटिलता को छिपाना है (मुझे पता है कि यह बहुत जटिल नहीं है लेकिन फिर भी इसे सरल बना देता है) और 2 डेवलपर्स को विक्रेता विशिष्ट संदेश बुनियादी ढांचे से स्वतंत्र बनाना है (यानी यह एमक्यूएसरी या ईएमएस या एमएसएमक्यू हो सकता है)।जेएमएस समकक्ष .NET

संदेश साझा बुनियादी ढांचे पर डब्ल्यूसीएफ परत का उपयोग करना बहुत आम विकल्प है। डब्ल्यूसीएफ के लिए एमक्यूएसरीज़ कस्टम चैनल का उपयोग करें या डब्ल्यूसीएफ के लिए ईएमएस कस्टम चैनल का उपयोग करें। लेकिन एमक्यूरीज और ईएमएस के उचित संस्करण की कमी के कारण दोनों को नकार दिया गया है।

क्या कोई सुझाव दे सकता है कि इस समस्या के संभावित समाधान क्या हैं। एक जिसे मैं जेएमएस जैसे कस्टम रैपर के बारे में सोच सकता हूं। क्या किसी ने कभी पहले ऐसा कुछ करने की कोशिश की है। कोई मदद शानदार होगी।

वैसे, मैं इस रैपर को सी # 3.5 में बनाने की कोशिश कर रहा हूं।

सादर

उत्तर

8

है NMS, JMS प्रोटोकॉल के एक नेट कार्यान्वयन है। यह एक प्रदाता के साथ आता है जो अंतर्निहित संदेश दलाल के रूप में ActiveMQ के साथ काम करता है। NServiceBus, MassTransit और Rhino Service Bus दिमाग में आते हैं:

यह भी नेट के लिए उत्कृष्ट खुला स्रोत सेवा बस कार्यान्वयन करना, जिससे आगे उपयोगी मैसेजिंग कपोल-कल्पना प्रदान से कुछ बाहर की जाँच के लायक हो सकता है।

+0

@ एंडी: एमएमएस सीरीज के साथ एनएमएस का उपयोग किया जा सकता है? मैं देखता हूं कि ActiveMQ, MSMQ और EMS के लिए समर्थन है। लेकिन कोई एमक्यू सीरीज़ – rauts

+0

मुझे विश्वास नहीं है कि एनएमएस वर्तमान में एमक्यूएसरीज़ का समर्थन करता है। जब तक किसी ने इसके लिए कोई प्रदाता नहीं लिखा हो। आप हमेशा अपना लिख ​​सकते हैं। यद्यपि शायद एमक्यूएसरीज़ अपने स्वयं के .NET इंटरऑप पुस्तकालयों के साथ जहाजों? मैंने एक त्वरित खोज की और पाया: http://blogs.msdn.com/dotnetinterop/archive/2004/11/08/net-and-mqseries.aspx –

+0

repsonse एंडी के लिए धन्यवाद। एमक्यूएसरीज़ .NET इंटरऑप पुस्तकालयों के साथ आता है लेकिन एनएमएस में सभी के लिए यह बहुत अच्छा होगा। ऐसा लगता है कि हमें अपना खुद का आवरण लिखना है। धन्यवाद – rauts

2

आईबीएम वेबस्पेयर एमक्यू के लिए एक्सएमएस पुस्तकालय प्रदान करता है। वे जेएमएस प्रोटोकॉल का एक .NET कार्यान्वयन है जो वेबस्पेयर एमक्यू के साथ काम करता है।

ये SupportPac IA9H के रूप में वितरित किए जाते हैं जो एक मुफ्त डाउनलोड है।