JGroups es una fuente abierta, caja de herramientas completamente gratuito y multiplataforma implementado en el lenguaje de programación Java y diseñado desde el principio para actuar como una solución de comunicación de grupo fiable y estable. Puede ser utilizado para implementar comunicaciones multicast en sus aplicaciones.
Sobre la base de pila de protocolo IP de multidifusión y configurable
El software se basa en la pila de protocolos configurables y multidifusión IP. Cuenta con el apoyo de multidifusión fiable, así como el apoyo de mensajería de alta velocidad. Además, JGroups es fácilmente adaptable y la nube habilitado. Puede ser utilizado por los desarrolladores de aplicaciones para crear fácilmente multipunto (multicast) aplicaciones Java, ahorrando mucho tiempo.
Primeros pasos con JGroups
El proyecto se distribuye como un paquete binario pre-creado en el formato de archivo JAR, que se puede simplemente añadir a la ruta de clases. Ese y rsquo; s que, ahora puede empezar a programar. Tenga en cuenta que el código fuente también se distribuye como un archivo JAR.
Si abre una aplicación de terminal en la carpeta en la que y rsquo; has guardar el paquete binario, se puede ver la versión JGroups y ejecutando el lsquo; java-jar-JGroups x.y.z.jar y rsquo; de mando, donde x.y.z es el número de versión actual del proyecto (por ejemplo, java-jar-JGroups 3.6.1.jar).
Para probar JGroups, ejecutar una demostración sencilla sorteo iniciando dos o más instancias con el & lsquo; java -cp JGroups-x.y.z.jar org.jgroups.demos.Draw y rsquo; mando. (don & rsquo; t se olvide de reemplazar x.y.z con el número de versión actual del programa) y ver si los miembros se encuentran mutuamente
Funciona en cualquier sistema operativo del ordenador compatibles con Java
JGroups es una aplicación multiplataforma que se pueden ejecutar en cualquier sistema operativo de la computadora con el apoyo de Java, incluyendo Linux, Microsoft Windows y Mac OS X. Se requiere la ejecución de Java ejecutables (JRE) para trabajar. Ambas plataformas de hardware de 32 y 64 bits son compatibles
¿Qué es la nueva en esta versión:.
- Bug :
- [JGRP-849] - concurrente de conexión de múltiples canales con transporte compartido falla
- [JGRP-853] - La falta de detección: múltiples accidentes no detectan
- Pedido de funciones:
- [JGRP-836] - Eliminar Linux diafonía en mPing
- [JGRP-852] - GossipRouter / GossipClient: hacer tomas utilizan SO_TIMEOUT y SO_LINGER
- Tarea:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: reemplazar los métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: reemplazar los métodos sincronizados con los no sincronizados
¿Qué hay de nuevo en la versión 3.6.8:
- Error:
- [JGRP-849] - concurrente de conexión de múltiples canales con transporte compartido falla
- [JGRP-853] - La falta de detección: múltiples accidentes no detectan
- Pedido de funciones:
- [JGRP-836] - Eliminar Linux diafonía en mPing
- [JGRP-852] - GossipRouter / GossipClient: hacer tomas utilizan SO_TIMEOUT y SO_LINGER
- Tarea:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: reemplazar los métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: reemplazar los métodos sincronizados con los no sincronizados
¿Qué hay de nuevo en la versión 3.6.6:
- Error:
- [JGRP-849] - concurrente de conexión de múltiples canales con transporte compartido falla
- [JGRP-853] - La falta de detección: múltiples accidentes no detectan
- Pedido de funciones:
- [JGRP-836] - Eliminar Linux diafonía en mPing
- [JGRP-852] - GossipRouter / GossipClient: hacer tomas utilizan SO_TIMEOUT y SO_LINGER
- Tarea:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: reemplazar los métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: reemplazar los métodos sincronizados con los no sincronizados
¿Qué hay de nuevo en la versión 3.6.4:
- Error:
- [JGRP-849] - concurrente de conexión de múltiples canales con transporte compartido falla
- [JGRP-853] - La falta de detección: múltiples accidentes no detectan
- Pedido de funciones:
- [JGRP-836] - Eliminar Linux diafonía en mPing
- [JGRP-852] - GossipRouter / GossipClient: hacer tomas utilizan SO_TIMEOUT y SO_LINGER
- Tarea:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: reemplazar los métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: reemplazar los métodos sincronizados con los no sincronizados
¿Qué hay de nuevo en la versión 3.6.3:
- Error:
- [JGRP-849] - concurrente de conexión de múltiples canales con transporte compartido falla
- [JGRP-853] - La falta de detección: múltiples accidentes no detectan
- Pedido de funciones:
- [JGRP-836] - Eliminar Linux diafonía en mPing
- [JGRP-852] - GossipRouter / GossipClient: hacer tomas utilizan SO_TIMEOUT y SO_LINGER
- Tarea:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: reemplazar los métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: reemplazar los métodos sincronizados con los no sincronizados
¿Qué hay de nuevo en la versión 3.6.2:
- Error:
- [JGRP-849] - concurrente de conexión de múltiples canales con transporte compartido falla
- [JGRP-853] - La falta de detección: múltiples accidentes no detectan
- Pedido de funciones:
- [JGRP-836] - Eliminar Linux diafonía en mPing
- [JGRP-852] - GossipRouter / GossipClient: hacer tomas utilizan SO_TIMEOUT y SO_LINGER
- Tarea:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: reemplazar los métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: reemplazar los métodos sincronizados con los no sincronizados
¿Qué hay de nuevo en la versión 3.6.1:
- Error:
- [JGRP-849] - concurrente de conexión de múltiples canales con transporte compartido falla
- [JGRP-853] - La falta de detección: múltiples accidentes no detectan
- Pedido de funciones:
- [JGRP-836] - Eliminar Linux diafonía en mPing
- [JGRP-852] - GossipRouter / GossipClient: hacer tomas utilizan SO_TIMEOUT y SO_LINGER
- Tarea:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: reemplazar los métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: reemplazar los métodos sincronizados con los no sincronizados
Requisitos
- Oracle Java Standard Edition Runtime Environment
Comentarios que no se encuentran