ٹاپ 25 جے ایم ایس (جاوا میسج سروس) انٹرویو سوالات اور جوابات۔

پی ڈی ایف ڈاؤن لوڈ کریں

1) جے ایم ایس کیا ہے؟

جے ایم ایس کا مطلب ہے جاوا میسجنگ سروس۔ یہ انٹر کلائنٹ کمیونیکیشن کا نیا معیار ہے۔ یہ J2EE ایپلیکیشن جزو کو پیغامات بنانے ، بھیجنے ، پڑھنے اور وصول کرنے کی اجازت دیتا ہے۔

2) جے ایم ایس کس قسم کی پیغام رسانی فراہم کرتا ہے؟

JMS دونوں قسم کی پیغام رسانی فراہم کرتا ہے ،

  • ہم وقت ساز
  • غیر متزلزل

3) مطابقت پذیر اور متضاد قسم کی پیغام رسانی سے آپ کا کیا مطلب ہے؟

مطابقت پذیر: اس قسم کے پیغام رسانی میں ، کلائنٹ سرور کے کسی پیغام کے جواب کا انتظار کرتا ہے۔ مثال کے طور پر: ٹیلی فون کال ، دو طرفہ ریڈیو مواصلات۔

غیر مطابقت پذیر: اس قسم کی پیغام رسانی میں ، کلائنٹ سرور کی طرف سے کسی پیغام کا انتظار نہیں کرتا ، بلکہ خود بخود ایک ایونٹ بن جاتا ہے تاکہ سرور سے پیغام کو متحرک کیا جا سکے۔ مثال کے طور پر: ای میل ، ٹیکسٹ میسجنگ ، بلاگ پوسٹنگ۔

4) میسجنگ ماڈل کی کتنی اقسام JMS فراہم کرتی ہیں اور وہ کیا ہیں؟

دو قسم کے میسجنگ ماڈل ہیں جو جے ایم ایس فراہم کرتا ہے۔

  • پوائنٹ ٹو پوائنٹ قطار۔
  • دوسرا شائع کرنا اور سبسکرائب کرنا ہے۔

5) موضوع اور قطار کے درمیان فرق کی وضاحت کریں؟

قطار کی تکنیک ایک سے ایک پیغام رسانی کے لیے استعمال ہوتی ہے ، اور یہ پوائنٹ ٹو پوائنٹ پیغام رسانی کی حمایت کرتی ہے۔ جبکہ موضوع عام طور پر ایک سے کئی پیغام رسانی کے لیے استعمال ہوتا ہے اور یہ پیغام رسانی کے عوامی سبسکرائب ماڈل کی حمایت کرتا ہے۔

6) جے ایم ایس فراہم کرنے والے کا کردار کیا ہے؟

جے ایم ایس فراہم کنندہ ڈیٹا کی تبدیلی ، پیغامات کی حفاظت اور کلائنٹ کو متحرک کرتا ہے۔ یہ خفیہ کاری کی سطح ، پیغام کی سلامتی کی سطح اور غیر JMS کلائنٹ کے لیے بہترین ڈیٹا کی قسم کی وضاحت کرتا ہے۔

7) JMS کے اجزاء کیا ہیں؟

  • JMS فراہم کنندہ۔
  • جے ایم ایس کلائنٹ
  • پیغامات
  • زیر انتظام اشیاء۔
  • مقامی کلائنٹس۔

8) جے ایم ایس میں پوائنٹ ٹو پوائنٹ ماڈل استعمال کرنے کی مثال دیں؟

پوائنٹ ٹو پوائنٹ ماڈل کی مثال ، پرنٹ آؤٹ ہوگی۔ جب آپ پرنٹ آؤٹ کا آپشن منتخب کرتے ہیں تو آپ کا سسٹم سرور کو پیغام بھیجتا ہے ، اور ایک بار جب پرنٹ آؤٹ ہو جاتا ہے تو پھر یہ سرور آپ کو پیغام واپس بھیج دے گا۔ پوائنٹ ٹو پوائنٹ ماڈل استعمال کیا جاتا ہے ، جب معلومات کسی ایک کلائنٹ کے لیے مخصوص ہو۔

9) JMS- فعال ایپلی کیشن کے لیے ، بنیادی JMS سے متعلقہ اشیاء کی کیا ضرورت ہے؟

  • بنیادی جے ایم ایس سے متعلقہ اشیاء جو ضروری ہیں وہ ہیں -
  • کنکشن آبجیکٹ۔
  • ایک کنکشن کے اندر ایک یا زیادہ سیشن جو پیغام بھیجنے اور وصول کرنے کے لیے سیاق و سباق فراہم کرتا ہے۔
  • ایک سیشن کے اندر ایک موضوع یا قطار کی چیز جو پیغام بروکر کے اندر منزل کی نمائندگی کرتی ہے۔
  • ایک سیشن کے اندر موزوں مرسل یا ناشر یا وصول کنندہ۔

10) جے ایم ایس زیر انتظام شے کیا ہے؟

جے ایم ایس زیر انتظام شے ایک پہلے سے تشکیل شدہ جے ایم ایس آبجیکٹ ہے جو ایڈمنسٹریٹر نے جے ایم ایس کلائنٹس کے استعمال کے لیے بنائی ہے اور جے این ڈی آئی نام کی جگہ پر رکھی ہے۔

11) جے ایم ایس ایپلی کیشنز کا اہم حصہ کیا ہے؟

  • اجلاس
  • کنکشن
  • پیغام
  • پیغام بنانے والا۔
  • پیغام کنزیومر۔
  • کنکشن فیکٹری اور منزل۔

12) جے ایم ایس سیشن کیا ہے؟

ایک جے ایم ایس سیشن جے ایم ایس پیغامات بھیجنے اور وصول کرنے کے لیے ایک تھریڈڈ سیاق و سباق ہے۔ جے ایم ایس سیشن مقامی طور پر لین دین ، ​​غیر لین دین یا تقسیم شدہ لین دین ہو سکتا ہے۔

13) پائیدار اور غیر پائیدار سبسکرپشن کے درمیان فرق کا ذکر کریں؟

پائیدار سبسکرپشن سبسکرائبر کو کسی موضوع سے تمام پیغامات وصول کرنے کی آزادی دیتی ہے ، جبکہ غیر پائیدار سبسکرپشن دوسروں کے بھیجے گئے پیغامات کے بارے میں کوئی ضمانت نہیں دیتی جب کوئی کلائنٹ دوسروں سے رابطہ منقطع ہوجاتا ہے۔

14) بائٹ پیغام کیا ہے؟

بائٹ پیغام بلا رکاوٹ بائٹس کا ایک سلسلہ ہے۔ اس کے پے لوڈ میں قدیم بائٹس کی ایک صف ہے۔ دو ایپلی کیشنز کے درمیان ڈیٹا کو ان کے آبائی فارمیٹ میں منتقل کرنے کے لیے بائٹ میسج استعمال کیا جاتا ہے جو کہ میسج کی دوسری اقسام کے ساتھ ممکن نہیں۔

15) JMS API میں دستیاب مختلف قسم کے پیغامات کا ذکر کریں؟

JMS API میں دستیاب پیغامات کی مختلف اقسام ہیں Message ، TextMessage ، BytesMessage ، ObjectMessage اور MapMessage۔

16) پی 2 پی (پیر ٹو پیر) ماڈل اور سبسکرائب ماڈل میں کیا فرق ہے؟

P2P ماڈل انتہائی قابل اعتماد ہے اور یہ ون ٹو ون صورتحال میں استعمال ہوتا ہے ، جبکہ سبسکرائب ماڈل ایک سے کئی صورتوں میں استعمال ہوتا ہے۔ یہ بہت تیز ہے لیکن کم قابل اعتماد ہے۔

17) جے ایم ایس کلائنٹ کیا ہے؟

جے ایم ایس کلائنٹ ایک زبان کا پروگرام ہے جو پیغامات بھیجتا یا وصول کرتا ہے۔

18) کیا ہم JMS کا استعمال کرتے ہوئے ای میل پیغامات بھیج سکتے ہیں؟

JMS کو ای میل آپریشنز کے لیے کوئی موروثی تعاون حاصل نہیں ہے۔

19) وضاحت کریں کہ ایپلیکیشن سرور JMS کنکشن کو کس طرح سنبھالتا ہے؟

  • ایپلیکیشن سرور کی مدد سے ، سرور سیشن بنتا ہے اور یہ انہیں ایک پول میں محفوظ کرتا ہے۔
  • JMS سیشن میں پیغامات ڈالنے کے لیے ، کنکشن کنزیومر ، سرور سیشن استعمال کرتا ہے۔
  • سرور سیشن وہی ہے جو JMS سیشن بناتا ہے۔
  • ایپلیکیشن پروگرامرز کے ذریعہ لکھی گئی ایپلی کیشن میسج سننے والا بناتی ہے۔

20) JMS اور RPC (ریموٹ پروسیجر کال) میں کیا فرق ہے؟

جے ایم ایس اور آر پی سی کے درمیان بنیادی فرق ان کے پیغام کے طریقے میں ہے۔ JMS غیر مطابقت پذیر پیغام رسانی کی قسم کا استعمال کرتا ہے جبکہ ، RPC ہم وقت ساز پیغام رسانی کی قسم تخلیق کرتا ہے۔ آر پی سی میں انوکر کا طریقہ ، عمل کو ختم کرنے اور انوکر کو کنٹرول واپس کرنے کے طریقہ کار کا انتظار کرتا ہے۔ جے ایم ایس میں پیغام بھیجنے والا صرف پیغام کو منزل پر بھیجتا ہے اور اپنی پروسیسنگ جاری رکھتا ہے۔

21) وضاحت کریں کہ JMS J2EE کے ساتھ کیسے کام کرتا ہے؟

ایپلیکیشن کلائنٹ جیسے انٹرپرائز جاوا بینز کے اجزاء اور ویب اجزاء ہم وقتی طور پر جے ایم ایس پیغام بھیج سکتے ہیں یا وصول کرسکتے ہیں۔ اس کے علاوہ ، ایپلیکیشن کلائنٹ بھی غیر مطابقت پذیر پیغام وصول کرسکتے ہیں۔ پیغام پر مبنی پھلیاں کی مدد سے ، JMS فراہم کنندہ اختیاری طور پر پیغامات کی پروسیسنگ کو نافذ کر سکتا ہے۔ پیغام سے چلنے والی پھلیاں انٹرپرائز بین کی ایک قسم ہیں جو پیغامات کی غیر متزلزل کھپت کو قابل بناتی ہیں۔

میسج بھیجنے اور وصول کرنے کا آپریشن ڈسٹری بیوٹ آپریشن میں کیا جاتا ہے ، جس سے جے ایم ایس آپریشنز اور ڈیٹا بیس تک رسائی ایک ہی ٹرانزیکشن میں ہوتی ہے۔

22) پیغامات کی کیا اقسام ہیں جو JMS کے تعاون سے ہیں؟

پیغامات کی وہ اقسام جو JMS کے تعاون سے ہیں۔

  • اسٹریم پیغامات۔
  • ٹیکسٹ پیغامات
  • نقشے کے پیغامات۔
  • بائٹس پیغامات۔
  • آبجیکٹ پیغامات۔

23) JMS کے حوالے سے MOM کیا ہے؟

MOM (Message Oriented Middleware) ایک سافٹ وئیر ہے جو دو مواصلاتی اجزاء کے درمیان انٹرمیڈیٹ کے طور پر کام کرتا ہے۔ یہ کلائنٹ اور سرور کے مابین رکھا گیا ہے ، ایم او ایم قطار لگانے کی تکنیک کا استعمال کرتے ہوئے پیغام بھیجنے کی سہولت فراہم کرتی ہے۔ جب تک موکل پیغام کو پڑھنے کی درخواست نہیں کرتا ، پیغامات کو قطار میں رکھا جائے گا۔ اس تکنیک کو استعمال کرتے ہوئے ، سافٹ وئیر کا جزو وقت سے آزادانہ طور پر کام کر سکتا ہے۔

24) آپ غیر جاوا کلائنٹ کو جاوا پیغام کیسے پہنچا سکتے ہیں؟

سب سے پہلے ، موضوع یا قطار سے پیغام موصول ہونے کے بعد ، پیغام کو ان کی تصریح کے مطابق غیر جاوا کلائنٹ میں تبدیل کرنا ہوگا۔ پیغام کو ایک بار غیر جاوا کلائنٹ میں تبدیل کر دیا جائے تو اسے ڈیلیور کیا جا سکتا ہے۔

25) جے ایم ایس کے ذریعے پیغامات بھیجنے کے لیے ، خفیہ کاری کے کیا اختیارات ہیں؟

پیغامات کی خفیہ کاری اور خفیہ کاری JMS فراہم کنندہ سنبھالتا ہے نہ کہ JMS کی وضاحتیں۔ سونک ایم کیو بذریعہ پروگریس سافٹ ویئر ایک معروف جے ایم ایس فراہم کنندہ ہے اور وہ خفیہ کاری کے طریقہ کار کے ذریعے خفیہ کاری کرتے ہیں جسے کوالٹی آف پروٹیکشن کہتے ہیں۔