بيت تطوير ما هي خدمة رسائل جافا (jms)؟ - تعريف من techopedia

ما هي خدمة رسائل جافا (jms)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني خدمة رسائل Java (JMS)؟

Java Message Service (JMS) هي واجهة برمجة تطبيقات (API) بواسطة Sun Microsystems تعمل كبرنامج وسيط موجه للرسائل في Java. تم تصميمه لتبادل الرسائل المزدوجة والموثوقة وغير المتزامنة بين مكونات تطبيقات البرامج المختلفة (تسمى العملاء) ، والتي تستند إلى Java 2 Platform ، Enterprise Edition (J2EE).


JMS هو معيار مراسلة قادر على إنشاء وإرسال واستقبال وقراءة الرسائل كطلبات أو تقارير أو أحداث تستهلكها مكونات تطبيق البرنامج ، وليس من قِبل البشر. تسمح JMS للبرامج في الأنظمة المختلفة أو المكتوبة بلغات برمجة مختلفة بالتنسيق مع بعضها البعض عبر الرسائل.

تيكوبيديا تشرح خدمة رسائل جافا (JMS)

يستخدم JMS API نموذجين للمراسلة:

  1. من نقطة إلى نقطة ، أو قائمة انتظار ، نموذج

    يقترن JMS فضفاضة بحكم مكون وسيط ، قائمة انتظار. وبالتالي ، مكونات البرنامج التواصل بشكل غير مباشر. هذا يعني أن مكونات برنامج إرسال الرسائل لن تتطلب معرفة حول مكون برنامج الاستقبال. يتميز هذا النموذج بـ:


    • مكون واحد فقط يتلقى الرسالة.
    • المكون المصدر لا يعمل عندما يتلقى المكون المتلقي الرسالة.
    • المكون المتلقي لا يعمل عند إرسال الرسالة.
    • يتم التعرف على الرسائل التي تمت معالجتها بنجاح بواسطة المكون المتلقي.
  2. نموذج النشر والاشتراك

    يعمل هذا النموذج بمثابة لوحة إعلانات مجهولة. قد يسجل أحد مكونات الاشتراك الحاجة إلى تلقي الرسائل حول موضوع محدد ، ولكن لا يلزم المكون (الناشر أو المشترك) لمعرفة الآخر. يتميز هذا النموذج بمكونات متعددة تتلقى الرسالة واعتمادًا على التوقيت بين مكونات النشر ومكونات الاشتراك كما يلي:


    • يقوم مكون الناشر بإنشاء موضوع رسالة للمكونات الأخرى للاشتراك فيه.
    • يظل مكون المشترك قادرًا على استقبال الرسائل ، ما لم يتم إنشاء اشتراك دائم.
    • في حالة إنشاء اشتراك دائم ، سيتم إعادة توزيع الرسائل المنشورة أثناء عدم تمكن المشترك من تلقي الرسائل عند إعادة الاتصال المكون المتلقي.
ما هي خدمة رسائل جافا (jms)؟ - تعريف من techopedia