ابتدائی رابطہ کرنے کے مواضع کی تعارف
رابطہ کرنے کا تصور ڈائیگرام
تصور کی وضاحت
پیغام
ایک پیغام میں پیغام ہیڈر (یعنی، اضافی تشہیر کی معلومات) اور پیغام باڈی (یعنی، پیغام کا مواد) ہوتا ہے۔
پبلیشر
پیغام کا پیدا کار، جو ایک کلائنٹ ایپلیکیشن ہے جو پیغامز کو ایک ایکسچینج پر چھوڑتا ہے۔
ایکسچینج
ایک ایکسچینج استعمال ہوتا ہے تاکہ پبلیشرز کے ذریعے بھیجے گئے پیغامز کو قوم کریں اور انہیں سرور میں قیوزز کو روٹ کریں۔
چار قسم کے ایکسچینج ہوتے ہیں:
-
سیدھی قسم: پیغام میں راوٹنگ کی کی مسیر کے ریاستی کے کے منسوب سب تعلقات کے ساتھ راوٹنگ کی گئی ہے۔ اگر یہ میل کھاتا ہے، تو پیغام کو اس بانڈنگ کے مطابق والے کیو کی طرف بھیج دیا جاتا ہے۔
-
عنوان قسم: پیغام میں راوٹنگ کی کی مسیر کے ریاستی کے کے منسوب سب تعلقات کے ساتھ راوٹنگ کی گئی ہے۔ اگر یہ میل کھاتا ہے، تو پیغام کو اس بانڈنگ کے مطابق والے کیو کی طرف بھیج دیا جاتا ہے۔
-
فین آوٹ قسم: سیدھے طور پر پیغامز کو اس بانڈنگ کی سب کیووں کی طرف بھیجتا ہے، راوٹنگ کے دوران راوٹنگ کی راہ کو نظرانداز کرتے ہوئے۔
-
ہیڈرز قسم: پیغام میں ہیڈرز کو ایکسچینج کی سب بانڈنگ کے مقامات کے پیرامیٹرز کے ساتھ میچ کرتا ہے۔ اگر یہ میل کھاتا ہے، تو پیغام کو اس بانڈنگ کے مطابق والے کیو کی طرف بھیج دیا جاتا ہے (کم استعمال ہوتا ہے، سیدھی قسم کی طرح ہے)۔
نوٹ: ایکسچینج قسموں کی تفصیلی وضاحت ورکنگ موڈز کے فصولوں میں فراہم کی جائے گی۔ یہ صرف ایک جھلک ہے۔
بانڈنگ
میسج کیووں اور ایکسچینجز کے درمیان تعلق کو قائم کرنے کے لیے استعمال ہونے والا رشتہ۔
کیو
ایک پیغام کیو جو اسی وقت تک پیغامز کو محفوظ کرتی ہے جب تک وہ صارفوں کو پہنچایا نہیں جاتا۔ یہ پیغاموں کے لیے ایک ہی گیہرے کی طرح کام کرتی ہے۔ ایک پیغام کو ایک یا زیادہ کیووں کی طرف بھیجا جا سکتا ہے۔ پیغامز کیو میں رہتے ہیں، صارف جڑ جاتے ہیں اور انہیں حاصل کرنے کے لیے وقفہ درکار ہوتا ہے۔
رابطہ
ایک نیٹ ورک کنیکشن، مثلاً TCP کنیکشن۔
چینل
ایک چینل ایک حقیقی ٹی سی پی کنیکشن کے اندر قائم کیا جانے والا ایک مجاز کنیکشن ہوتا ہے۔ تمام AMQP کمانڈز چینلز کے ذریعے بھیجے جاتے ہیں، چاہے وہ پیغام کو منتشر کرنا ہو یا قیووں کو سبسکرائب کرنا ہو یا پیغامز کو حاصل کرنا ہو۔ یہ ڈیزاين ایک تسلسل کو دوبارہ استعمال کرنے کے لیے چینلز کے تصور کو پیش کرتا ہے، کیونکہ ٹی سی پی کنیکشن کا قایم اور منسوخ کرنا عام کلائیں سسٹم کے لیے مہنگا ہوتا ہے۔
کنسیومر
پیغاموں کا مصرف کرنے والا، یعنی ایک کلائنٹ ایپلیکیشن جو پیغاموں کو پیغام کیووں سے حاصل کرتا ہے۔
ورچوئل ہوسٹ
ایک ورچوئل ہوسٹ ایک سیٹ کو کیووں، ایکسچینجز اور متعلقہ اشیاء کو ظاہر کرتا ہے۔ یہ ایک آزاد سرور ڈومین ہوتا ہے جو ایک ہی هویت اور تشفیش ماحول کو شئیر کرتا ہے۔ ہر ورچوئل ہوسٹ ماحول میں ایک رابطہ میں ایک راپٹ مڈل ہے جس کی اپنی کیووں، ایکسچینجز، بانڈنگز، اور اجازت کی تنظیمات ہوتی ہیں۔
ورچوئل ہوسٹ AMQP میں ایک بنیادی تصور ہے اور جب رابطہ قائم کیا جاتا ہے تو اسے تعین کرنا ضروری ہے۔ رابطے کے لیے رابطہ کرنے کا رابطہ / میں ہے۔
نوٹ: ورچوئل ہوسٹ وہ وسائل کا ایک نقطہ ضوابط ہے جو دوسرے رابطہ کرنے کا رابطہ سے برابر ہونے دیتا ہے جو ایک ہی رابطہ کرنے کا رابطہ سرور میں مختلف صورتوں ہوتا ہے۔
بروکر
محرک پیغام کیو سرور انٹٹٹی کو ظاہر کرتی ہے۔