शीर्ष 25 जेएमएस (जावा संदेश सेवा) साक्षात्कार प्रश्न & जवाब

Anonim

डाउनलोड पीडीऍफ़

1) जेएमएस क्या है?

JMS का मतलब जावा मैसेजिंग सर्विस है। यह अंतर ग्राहक संचार के लिए नया मानक है। यह J2EE एप्लिकेशन घटक को संदेश बनाने, भेजने, पढ़ने और प्राप्त करने की अनुमति देता है।

2) जेएमएस द्वारा किस प्रकार का संदेश प्रदान किया जाता है?

JMS दोनों प्रकार के संदेश प्रदान करता है,

  • एक समय का
  • अतुल्यकालिक

3) आप सिंक्रोनस और अतुल्यकालिक संदेश के प्रकार से क्या मतलब है?

सिंक्रोनस: इस प्रकार के मैसेजिंग में, क्लाइंट किसी मैसेज का जवाब देने के लिए सर्वर का इंतजार करता है। Ex: टेलीफोन कॉल, दो तरह से रेडियो संचार।

एसिंक्रोनस: इस प्रकार के मैसेजिंग में, क्लाइंट सर्वर से संदेश का इंतजार नहीं करता है, लेकिन स्वचालित रूप से किसी सर्वर से संदेश को ट्रिगर करने के लिए एक घटना बनाई जाती है। Ex: ईमेल, टेक्स्ट मैसेजिंग, ब्लॉग पोस्टिंग।

4) JMS कितने प्रकार के मैसेजिंग मॉडल प्रदान करता है और वे क्या हैं?

दो प्रकार के मैसेजिंग मॉडल हैं जो जेएमएस प्रदान करता है -

  • पॉइंट टू पॉइंट कतारिंग
  • दूसरा एक प्रकाशित और सदस्यता है

5) विषय और कतार के बीच अंतर बताइए?

कतार तकनीक का उपयोग एक से एक संदेश भेजने के लिए किया जाता है, और यह बिंदु से बिंदु संदेश का समर्थन करता है। जबकि विषय आमतौर पर एक से कई संदेश के लिए उपयोग किया जाता है और यह संदेश के सार्वजनिक सदस्यता मॉडल का समर्थन करता है।

6) जेएमएस प्रदाता की भूमिका क्या है?

JMS प्रदाता डेटा रूपांतरण, संदेशों की सुरक्षा और ट्रिगर करने वाले क्लाइंट को संभालता है। यह एन्क्रिप्शन का स्तर, संदेश का सुरक्षा स्तर और गैर-जेएमएस क्लाइंट के लिए सर्वश्रेष्ठ-डेटा प्रकार को निर्दिष्ट करता है।

7) जेएमएस के घटक क्या हैं?

  • जेएमएस प्रदाता
  • जेएमएस क्लाइंट
  • संदेशों
  • प्रशासित वस्तुओं
  • मूल निवासी ग्राहक

8) JMS में पॉइंट टू पॉइंट मॉडल का उपयोग करने का एक उदाहरण दें?

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

9) जेएमएस-सक्षम एप्लिकेशन के लिए, कोर जेएमएस-संबंधित वस्तुओं की क्या आवश्यकता है?

  • कोर जेएमएस से संबंधित वस्तुएं आवश्यक हैं -
  • कनेक्शन वस्तु
  • एक कनेक्शन के भीतर एक या अधिक सत्र जो संदेश भेजने और प्राप्त करने के लिए एक संदर्भ प्रदान करता है।
  • संदेश ब्रोकर के भीतर गंतव्य का प्रतिनिधित्व करने वाले सत्र के भीतर एक विषय या कतार वस्तु।
  • एक सत्र के भीतर उपयुक्त प्रेषक या प्रकाशक या रिसीवर।

10) जेएमएस प्रशासित वस्तु क्या है?

JMS प्रशासित वस्तु एक पूर्व विन्यस्त JMS वस्तु है जो JMS क्लाइंट के उपयोग के लिए एक व्यवस्थापक द्वारा बनाई गई है और JNDI नामस्थान में रखी गई है।

11) जेएमएस अनुप्रयोगों का महत्वपूर्ण हिस्सा क्या है?

  • अधिवेशन
  • संबंध
  • संदेश
  • संदेश निर्माता
  • संदेश उपभोक्ता
  • कनेक्शन कारखाना और गंतव्य

12) जेएमएस सत्र क्या है?

जेएमएस सत्र जेएमएस संदेश भेजने और प्राप्त करने के लिए एक एकल-थ्रेडेड संदर्भ है। एक जेएमएस सत्र एक स्थानीय रूप से लेनदेन, गैर-लेन-देन या वितरित लेनदेन हो सकता है।

13) टिकाऊ और गैर-टिकाऊ सदस्यता के बीच अंतर का उल्लेख करें?

टिकाऊ सदस्यता एक ग्राहक को किसी विषय से सभी संदेश प्राप्त करने की स्वतंत्रता देती है, जबकि एक गैर-टिकाऊ सदस्यता दूसरों द्वारा भेजे गए संदेशों के बारे में कोई गारंटी नहीं देती है जब एक ग्राहक दूसरों द्वारा काट दिया जाता है।

14) बाइट संदेश क्या है?

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

15) जेएमएस एपीआई में विभिन्न प्रकार के संदेश उपलब्ध हैं?

JMS API में उपलब्ध विभिन्न प्रकार के मैसेज हैं, Message, TextMessage, BytesMessage, ObjectMessage और MapMageage।

16) पी 2 पी (पीयर टू पीयर) मॉडल और सब्सक्राइबर मॉडल में क्या अंतर है?

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

17) जेएमएस क्लाइंट क्या है?

JMS क्लाइंट एक भाषा प्रोग्राम है जो संदेश भेजता या प्राप्त करता है।

18) क्या हम JMS का उपयोग करके ई-मेल संदेश भेज सकते हैं?

ईमेल संचालन के लिए जेएमएस का कोई अंतर्निहित समर्थन नहीं है।

19) बताएं कि एप्लिकेशन सर्वर JMS कनेक्शन को कैसे संभालता है?

  • एप्लिकेशन सर्वर की सहायता से, सर्वर सत्र बनाया जाता है और यह उन्हें एक पूल में संग्रहीत करता है
  • जेएमएस सत्र में संदेश डालने के लिए, कनेक्शन उपभोक्ता, सर्वर सत्र का उपयोग करता है
  • सर्वर सत्र वह है जो JMS सत्र बनाता है
  • एप्लिकेशन प्रोग्रामर द्वारा लिखित एप्लिकेशन संदेश श्रोता बनाता है।

20) JMS और RPC (दूरस्थ प्रक्रिया कॉल) में क्या अंतर है?

जेएमएस और आरपीसी के बीच मूल अंतर उनके संदेश के तरीके में निहित है। JMS अतुल्यकालिक संदेश प्रकार का उपयोग करता है, जबकि RPC तुल्यकालिक संदेश प्रकार बनाता है। RPC में विधि इनवॉकर, निष्पादन समाप्त करने के लिए विधि की प्रतीक्षा करता है और वापस आक्रमणकारी पर नियंत्रण वापस करता है। जेएमएस में संदेश भेजने वाला सिर्फ संदेश को गंतव्य तक भेजता है और अपनी स्वयं की प्रसंस्करण जारी रखता है।

21) बताइए कि जेएमएस जे 2 ईई के साथ कैसे काम करता है?

एंटरप्राइज़ जावाबीन घटकों और वेब घटकों जैसे एप्लिकेशन क्लाइंट जेएमएस संदेश को सिंक्रोनाइज़ कर सकते हैं या भेज सकते हैं। इसके अलावा, एप्लिकेशन क्लाइंट भी एसिंक्रोनस रूप से संदेश प्राप्त कर सकते हैं। संदेश-संचालित बीन्स की सहायता से, जेएमएस प्रदाता वैकल्पिक रूप से संदेशों के प्रसंस्करण को लागू कर सकता है। संदेश-संचालित बीन्स एक प्रकार का उद्यम बीन है जो संदेशों की अतुल्यकालिक खपत को सक्षम करता है।

संदेश भेजने और प्राप्त करने का संचालन वितरित ऑपरेशन में किया जाता है, जो जेएमएस संचालन और डेटाबेस को एक ही लेनदेन के भीतर एक्सेस करने की अनुमति देता है।

22) जेएमएस द्वारा समर्थित संदेशों के प्रकार क्या हैं?

जेएमएस द्वारा समर्थित संदेशों के प्रकार हैं

  • स्ट्रीम संदेश
  • मूल संदेश
  • मानचित्र संदेश
  • बाइट्स संदेश
  • वस्तु संदेश

23) JMS के संदर्भ में MOM क्या है?

एमओएम (मैसेज ओरिएंटेड मिडलवेयर) एक सॉफ्टवेयर है जो दो संचार घटकों के बीच एक मध्यवर्ती के रूप में काम करता है। इसे क्लाइंट और सर्वर के बीच रखा जाता है, MOM तकनीक का उपयोग करके संदेश भेजने की सुविधा प्रदान करता है। जब तक ग्राहक संदेश को पढ़ने का अनुरोध नहीं करता है, तब तक संदेश कतार में संग्रहीत किए जाएंगे। इस तकनीक का उपयोग करके, सॉफ्टवेयर घटक स्वतंत्र रूप से काम कर सकता है।

24) आप किसी गैर-जावा क्लाइंट को जावा संदेश कैसे दे सकते हैं?

सबसे पहले, Topic या Queue से संदेश प्राप्त करने के बाद, संदेश को उनके विनिर्देश के अनुसार गैर-जावा क्लाइंट में परिवर्तित करना होगा। संदेश एक बार गैर-जावा क्लाइंट में परिवर्तित हो जाता है, इसे डिलीवर किया जा सकता है।

25) जेएमएस के माध्यम से संदेश भेजने के लिए, क्या एन्क्रिप्शन विकल्प हैं?

संदेशों का एन्क्रिप्शन और डिक्रिप्शन JMS प्रदाता द्वारा नियंत्रित किया जाता है न कि JMS विनिर्देशों द्वारा। प्रोग्रेस सॉफ्टवेयर द्वारा सोनिक एमक्यू एक प्रमुख जेएमएस प्रदाता है और वे गुणवत्ता की सुरक्षा नामक एन्क्रिप्शन तंत्र के माध्यम से एन्क्रिप्शन करते हैं।