2010-04-26 5 views
8

क्या टोमकैट पर हॉर्नेटक (जेबॉस जेएमएस कार्यान्वयन) चलाने के लिए संभव है?टॉमकैट पर हॉर्नेटक

HornetQ प्रलेखन के बारे में सब JBoss के रूप में या स्टैंडअलोन परिदृश्यों है ...

अद्यतन:
यह HornetQ सुविधा सूची से है: "HornetQ सादा पुराना जावा वस्तुओं का एक सेट के रूप में architected है, यह इसलिए हो सकता है जेबॉस माइक्रोक्रॉन्टेनर, स्प्रिंग, Google गिइस में चलाएं या किसी तीसरे पक्ष के उत्पाद में एम्बेडेड और तुरंत तत्काल "।

तो मुझे यह जानकर खुशी होगी कि कैसे सादा टोमकैट पर चल रहे वेब एप्लिकेशन (डब्ल्यूएआर) हॉर्नेटक को एम्बेड कर सकता है?

उत्तर

7

टोमकैट स्टैंडअलोन जैसा ही है, आपके पास सिर्फ जेएमवीएम में चल रहा है और आपको बस इतना करना है कि क्लासपाथ में उचित कक्षाएं हों।

यहाँ सब कुछ the manual

1) में आप एक HornetMQ सर्वर चल रहा है की जरूरत है।
2) जार फ़ाइलों को टॉमकैट क्लासपाथ में रखें। 3) अपने जेएनडीआई प्रदाता में उचित कतार कनेक्शन कारखानों और कतार कनेक्शन रखें।

अब आप चलाने के लिए तैयार हैं ...

1) JNDI से QCF और क्यू गुण प्राप्त करें। 2) सर्वलेट में प्रवेश।

+0

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

+1

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

+0

@Gennady Shumakher यह आपके सर्वर पर एक सेवा के रूप में चलता है, जैसे आप टॉमकैट –