2011-01-22 13 views
5

के साथ मौजूदा जेएमएस पुस्तकालयों का उपयोग हम अपने संदेश प्रणाली के लिए RabbitMQ और Spring-AMQP का उपयोग करते हैं।एएमक्यूपी ब्रोकर (RabbitMQ)

हालांकि कई जावा पुस्तकालय हैं जो जेएमएस का उपयोग करते हैं जिन्हें मैं एएमक्यूपी को फिर से लिखना नहीं चाहूंगा।

मैं Google को एक जेएमएस क्लाइंट में विफल रहा जो AMQP का उपयोग करेगा।

क्या मुझे सिर्फ एएमक्यूपी का उपयोग करने के लिए लाइब्रेरी को फिर से लिखना चाहिए?

+1

क्या आप अंत में आपके लिए किस समाधान के लिए काम करते हैं, इस पर टिप्पणी में थोड़ा सा प्रतिक्रिया दे सकते हैं? या वैकल्पिक रूप से यदि आप कुछ अलग के साथ गए, तो क्या आप एक उत्तर पोस्ट कर सकते हैं? इस सवाल का खुद शोध करने में मैं @nos परीक्षण के गुच्छा किए बिना बेहतर जवाब के साथ नहीं आ सकता था। मैं वास्तव में यहां अपने अनुभवों से लाभ प्राप्त करना चाहता हूं। –

+0

@ बेन बर्न्स मैंने स्प्रिंग्स एएमक्यूपी अमूर्तता के माध्यम से सीधे एएमक्यूपी का उपयोग किया। सिद्धांत रूप में आप इसके ऊपर एक जेएमएस परत बना सकते हैं लेकिन मैंने कभी नहीं किया। http://www.springsource.org/spring-amqp –

उत्तर

3

qpid, जो amqp भी बोलता है, में एक जेएमएस क्लाइंट लाइब्रेरी है। शायद वह खरगोश के साथ भी काम करता है।

कुछ (पुराने) indicationsOpenAMQ पुस्तकालय RabbitMQ

2

क्या आप वास्तव में निर्माण कर रहे हैं पर निर्भर करता है के साथ काम करता है काम करता है, तो आप शायद पाएंगे कि वसंत एकीकरण उपयोगी है:

http://www.springsource.org/spring-integration

यह अंत बिंदुओं की अवधारणाओं को सार तत्वित करता है, जैसे कि वे प्लग करने योग्य हैं और JMS & AMQP के लिए अंतर्निहित समर्थन है।

यह एक साधारण AMQP < -> जेएमएस एडाप्टर बनाने के लिए काफी छोटा है।

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