JGroups عبارة عن مجموعة أدوات Java موثوقة للتواصل الجماعي. وهو يعتمد على البث المتعدد IP، ولكنه يمتد من حيث الموثوقية وإدارة أعضاء المجموعة.
تنعكس موثوقية JGroups في
1. نقل الرسائل دون خسارة إلى جميع المستلمين (من خلال إعادة إرسال الرسائل المفقودة)
2. تقسيم الإرسال وإعادة تجميع الرسائل الكبيرة
3. إرسال واستقبال الرسائل بشكل متسلسل
4. الذرية: إما أن يتم استلام الرسالة من قبل جميع المستقبلين أو لا يتم استلامها على الإطلاق.
تنعكس إدارة عضوية JavaGroups في:
1. يمكنك معرفة الأعضاء الموجودين في المجموعة
2. إشعارات بانضمام الأعضاء ومغادرتهم وانقطاعهم، وما إلى ذلك.
الميزات الوظيفية الرئيسية لـ JavaGroups:-إنشاء وحذف المجموعات. يمكن لأعضاء المجموعة إرسال رسائل إلى بعضهم البعض داخل بيئة LAN أو WAN
-انضمام أعضاء المجموعة أو المغادرة
- الكشف عن أعضاء المجموعة وإخطارهم: الانضمام، المغادرة، قطع الاتصال
-كشف وإزالة الأعضاء المنفصلين
- البث المتعدد للرسائل (من عضو إلى مجموعة أو من نقطة إلى عدة نقاط)
- إرسال الرسائل من نقطة إلى نقطة (من عضو إلى عضو أو من نقطة إلى نقطة)
-دعم UDP (IP Multicast)، TCP، JMS وبروتوكولات النقل الأخرى
-مجانية ومفتوحة المصدر
عرض صفحة JGroups (إطار عمل اتصالات البث المتعدد Java).