2010-08-04 12 views
5

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

कृपया समझाएं।

  1. "विदेशी जेएमएस प्रदाता" क्या है?
  2. क्या वेबलॉगिक भी एक जेएमएस सर्वर या विदेशी जेएमएस प्रदाता या दोनों है?

उत्तर

13

वेबलॉगिक जेएमएस सर्वर सुविधाओं को सभी जेएमएस स्पेक तत्वों जैसे कनेक्शन फैक्ट्री और गंतव्यों के साथ पूरी तरह से अनुपालन प्रदान करता है। इस जेएमएस सर्वर पर आप कॉन्फ़िगर किए गए गंतव्य के माध्यम से क्लाइंट के संदेश सर्वर से संदेश कनेक्ट और भेज सकते हैं।

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

ऐसी सुविधाओं की पूरी सूची http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jms/fund.html#wp1071787

एक विदेश JMS प्रदाता पर दिया जाता है Weblogic में है वेबलॉगिक जेएमएस के अलावा जेएमएस कार्यान्वयन को परिभाषित करने के लिए इस्तेमाल किया जाने वाला शब्द। एक उदाहरण आईबीएम एमक्यू आपके मामले में है।

एक बार विदेश प्रदाता Weblogic भीतर कॉन्फ़िगर किया गया है, कोड के भीतर सभी व्यावहारिक उद्देश्यों के लिए - जैसे कि वह स्थानीय JNDI देखने पर था यह कहा जा सकता है। वेबलॉगिक आपके कोड पर दूरस्थ कॉल को पारदर्शी बना देगा। यह आपको वेबलॉगिक कंसोल पर कॉन्फ़िगरेशन के माध्यम से अपना गंतव्य बदलने की अनुमति देता है।

आप जहाँ से संदेश प्राप्त होने पर एक स्रोत गंतव्य है, और एक लक्ष्य गंतव्य कनेक्ट करने के लिए Weblogic JMS सर्वर के भीतर एक संदेश ब्रिज की आवश्यकता होगी जो संदेश भेजे जाते हैं करने के लिए।

इस पर कुछ आवश्यक पढ़ने पर है: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jms_admin/advance_config.html#wp1075917

और आईबीएम MQ एक विदेशी प्रदाता के रूप में विन्यस्त करने का एक उदाहरण है http://www.ibm.com/developerworks/websphere/library/techarticles/0604_kesavan/0604_kesavan.html#N1011D

+0

धन्यवाद पर @JoseK – Sujee