قطار اور موضوع کے درمیان فرق
قطع بمقابلہ موضوع
جاوا پیغام رسانی سروس، یا صرف JMS کی متنوع میکانزم کے درمیان رابطے کی اجازت دیتا ہے، یہ ایک ذریعہ ہے جو پیغامات کو دو یا زیادہ سے زیادہ گاہکوں کو بھیجتا ہے. یہ تقسیم کردہ درخواست کے متنوع میکانیزم کے درمیان رابطے کی اجازت دیتا ہے. یہ پیغام پر مبنی midware کے دو ماڈل ہیں جو نقطۂ نقطہ ماڈل ہیں اور ماڈل شائع یا سبسکرائب کرتے ہیں. یہ دو ماڈل بھی دوسرے نام ہیں. نقطہ نقطہ ماڈل قطار ماڈل کے طور پر بھی جانا جاتا ہے، اور پبلیشر یا سبسکربر ماڈل بھی موضوع ماڈل کے طور پر جانا جاتا ہے.
کسی قطار کو بھیجنے والے جگہ پیغامات کی طرف سے قطار یا نقطہ نقطہ ماڈل کام کرتا ہے، اور رسیور کو قطار سے پیغامات پڑھنے کے قابل ہو جائے گا. تاہم، کسی خاص موضوع کے بارے میں پیغامات پوسٹ کرنے اور صارفین کو ان کو پڑھنے کے ذریعہ پیغامات کی اشاعت کے ذریعے پبلشر یا سبسکربر یا مرکزی ماڈل کام کرتا ہے.
ان دو ماڈلوں کے درمیان بہت سے اختلافات ہیں جن میں ہم صرف "قطع" اور "موضوع کو کال کریں گے. "قطار میں، ارسال کنندہ جانتا ہے کہ پیغام کہاں جا رہا ہے. ایک خاص مرسل اور مخصوص رسیور ہے، اور اس طرح کے طور پر تسلیم کیا جا رہا ہے کا ارادہ ہے. دوسری طرف، موضوع میں آپ کو صرف ایک پبلشر اور ایک ممبر یا سبسکرائب ہے. پبلیشر اور صارفین دونوں کی شناخت میں نام نہاد موجود ہے.
دونوں کے درمیان ایک اور اہم فرق وصول کنندگان کی تعداد ہے. قطار میں، آپ کے پاس صرف ایک رسیور یا صارفین ہیں؛ اس موضوع کے برعکس جہاں آپ کے پاس پیغام ہوسکتا ہے، آپ کے پیغام کو کئی صارفین تک تقسیم کیا جاسکتا ہے. اس کے علاوہ، موضوع میں، پبلیشر کو پیغامات وصول کرنے کے لئے سبسکرائب کے لئے مسلسل سرگرم ہونا پڑتا ہے. ورنہ یہ پیغام دوبارہ دوبارہ رکھا جائے گا. قطار میں آپ کو ٹائمنگ کے بارے میں فکر کرنے کی ضرورت نہیں ہے کیونکہ جب بھی وہ چاہتی ہے تو بھیجنے والے کو پیغام بھیجنے کے لۓ عیش و آرام کی ضرورت ہوگی. اور اسی طرح رسیور کے لئے جاتا ہے. جب بھی وہ چاہتی ہے تو اسے پڑھنے کی آزادی بھی ہے. قطار میں آپ کو یہ بھی یقین دہانی کرنی ہوگی کہ جیسا کہ مرسل نے آپ کو کامیابی سے آپ کا پیغام بھیجا ہے کیونکہ آپ وصول کنندہ کے ذریعہ مطلع کیا جائے گا، لیکن موضوع کے نظام کے لئے یہ درست نہیں ہے. کسی بھی صارفین کو نہ ہونے کا خطرہ بھی ہے.
صومالیہ:
1. نقطہ نظر یا قطار ماڈل وصول کرنے والے کے ذریعہ رسیور سیٹ اپ میں کام کرتا ہے. دوسری جانب، پبلیشر / سبسکرائب یا موضوع ماڈل بلٹن سیٹ اپ کی طرف سے کام کرتا ہے.
2. قطار کے ماڈل میں رسیور کی شناخت اور اس وقت کے مرسل کی تسلیم ہوتی ہے. موضوع کے ماڈل میں سبسکرائب اور پبلیشر کی شناخت میں نام نہاد موجود ہے.
3. قطع ماڈل صرف ایک وصول کنندہ کو اجازت دیتا ہے؛ موضوع، دوسری طرف، ایک سے زیادہ وصول کنندگان ہوسکتے ہیں.
4. قطار کے ماڈل میں، بھیجنے والا اور رسیور ایک ہی وقت میں دونوں فعال نہیں ہونا چاہئے.موضوع کے ماڈل میں، وقت بہت اہم ہے.
5. قطار کے ماڈل میں، وصول کنندہ وصول ہوجائے گا جب بھیجنے والا پیغام وصول ہوجائے گا. دوسرا موضوع ماڈل، آپ کو اس طرح مطلع نہیں کرے گا، اور یہاں تک کہ ایک خطرہ بھی ہے کہ آپ کے پاس کوئی ممبران نہیں ہوں گے.