JGroups est une boîte à outils Java fiable pour la communication de groupe. Il est basé sur le multicast IP, mais l'étend en termes de fiabilité et de gestion des membres du groupe.
La fiabilité de JGroups se reflète dans
1. Transmission des messages sans perte à tous les destinataires (par retransmission des messages perdus)
2. Transmission fractionnée et réassemblage de messages volumineux
3. Envoi et réception séquentielles de messages
4. Atomicité : Le message est soit reçu par tous les récepteurs, soit pas du tout.
La gestion des adhésions de JavaGroups se reflète dans :
1. Vous pouvez savoir quels membres font partie du groupe
2. Notifications des membres qui rejoignent, quittent, se déconnectent, etc.
Les principales fonctionnalités fonctionnelles de JavaGroups :-Création et suppression de groupes. Les membres du groupe peuvent s'envoyer des messages dans un environnement LAN ou WAN
-Les membres du groupe rejoignent ou quittent
- Détection et notification des membres du groupe : rejoindre, quitter, déconnecter
-Détecter et supprimer les membres déconnectés
-Multidiffusion de messages (membre à groupe ou point à multipoint)
-Envoi de messages point à point (membre à membre ou point à point)
-Supporte UDP (IP Multicast), TCP, JMS et autres protocoles de transmission
-Gratuit et open source
Affichage de la page JGroups (Java Multicast Communication Framework)