JGroups é uma fonte aberta, completamente kit de ferramentas gratuito e multiplataforma implementado na linguagem de programação Java e concebido a partir do zero para funcionar como uma solução de comunicação em grupo confiável e estável. Ele pode ser usado para implementar comunicações multicast em seus aplicativos.
Com base na pilha de protocolos configurável e IP Multicast
O software é baseado em pilha de protocolos configurável e multicast IP. Possui suporte multicast confiável, bem como suporte de mensagens de alta velocidade. Além disso, JGroups é facilmente adaptável e nuvem habilitado. Ele pode ser usado por desenvolvedores de aplicativos para criar facilmente multiponto (multicast) aplicativos Java, poupando-lhes um monte de tempo.
Começando com JGroups
O projeto é distribuído como um pacote binário pré-construída no formato de arquivo JAR, que pode ser simplesmente adicionar ao seu classpath. Que & rsquo; s-lo, você pode agora começar a codificação. Por favor note que o código-fonte também é distribuído como um arquivo JAR.
Se você abrir um aplicativo Terminal na pasta onde você & rsquo; ve salvar o pacote binário, você pode ver a versão do JGroups, executando o & lsquo; java -jar JGroups-x.y.z.jar & rsquo; comando, onde x.y.z é o número da versão atual do projeto (por exemplo, java -jar JGroups-3.6.1.jar).
Para testar JGroups, executar uma simples demonstração empate, iniciando duas ou mais instâncias com o & lsquo; java -cp JGroups-x.y.z.jar org.jgroups.demos.Draw & rsquo; de comando. (don & rsquo; t se esqueça de substituir x.y.z com o número da versão atual do programa) e ver se os membros a encontrar um ao outro
Corridas em qualquer sistema operacional do computador suportado por Java
JGroups é uma aplicação multi-plataforma que será executado em qualquer sistema operacional do computador suportado pelo Java, incluindo Linux, Microsoft Windows e Mac OS X. Ela exige que o Java Runtime Executable (JRE) para funcionar. Ambas as plataformas de hardware de 32 e 64 bits são suportadas
O que é novo nesta versão:.
- Bug :
- [JGRP-849] - Concurrent conexão de múltiplos canais com o transporte compartilhado falhar
- [JGRP-853] - Falha de detecção: múltiplas falhas não detectado
- Solicitação de recurso:
- [JGRP-836] - Eliminar Linux cross-talk na MPING
- [JGRP-852] - GossipRouter / GossipClient: fazer soquetes usar SO_TIMEOUT e SO_LINGER
- Task:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: substituir métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: substituir métodos sincronizados com os unsynchronized
O que é novo na versão 3.6.8:
- Erro:
- [JGRP-849] - Concurrent conexão de múltiplos canais com o transporte compartilhado falhar
- [JGRP-853] - Falha de detecção: múltiplas falhas não detectado
- Solicitação de recurso:
- [JGRP-836] - Eliminar Linux cross-talk na MPING
- [JGRP-852] - GossipRouter / GossipClient: fazer soquetes usar SO_TIMEOUT e SO_LINGER
- Task:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: substituir métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: substituir métodos sincronizados com os unsynchronized
O que é novo na versão 3.6.6:
- Erro:
- [JGRP-849] - Concurrent conexão de múltiplos canais com o transporte compartilhado falhar
- [JGRP-853] - Falha de detecção: múltiplas falhas não detectado
- Solicitação de recurso:
- [JGRP-836] - Eliminar Linux cross-talk na MPING
- [JGRP-852] - GossipRouter / GossipClient: fazer soquetes usar SO_TIMEOUT e SO_LINGER
- Task:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: substituir métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: substituir métodos sincronizados com os unsynchronized
O que é novo na versão 3.6.4:
- Erro:
- [JGRP-849] - Concurrent conexão de múltiplos canais com o transporte compartilhado falhar
- [JGRP-853] - Falha de detecção: múltiplas falhas não detectado
- Solicitação de recurso:
- [JGRP-836] - Eliminar Linux cross-talk na MPING
- [JGRP-852] - GossipRouter / GossipClient: fazer soquetes usar SO_TIMEOUT e SO_LINGER
- Task:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: substituir métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: substituir métodos sincronizados com os unsynchronized
O que é novo na versão 3.6.3:
- Erro:
- [JGRP-849] - Concurrent conexão de múltiplos canais com o transporte compartilhado falhar
- [JGRP-853] - Falha de detecção: múltiplas falhas não detectado
- Solicitação de recurso:
- [JGRP-836] - Eliminar Linux cross-talk na MPING
- [JGRP-852] - GossipRouter / GossipClient: fazer soquetes usar SO_TIMEOUT e SO_LINGER
- Task:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: substituir métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: substituir métodos sincronizados com os unsynchronized
O que é novo na versão 3.6.2:
- Erro:
- [JGRP-849] - Concurrent conexão de múltiplos canais com o transporte compartilhado falhar
- [JGRP-853] - Falha de detecção: múltiplas falhas não detectado
- Solicitação de recurso:
- [JGRP-836] - Eliminar Linux cross-talk na MPING
- [JGRP-852] - GossipRouter / GossipClient: fazer soquetes usar SO_TIMEOUT e SO_LINGER
- Task:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: substituir métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: substituir métodos sincronizados com os unsynchronized
O que é novo na versão 3.6.1:
- Erro:
- [JGRP-849] - Concurrent conexão de múltiplos canais com o transporte compartilhado falhar
- [JGRP-853] - Falha de detecção: múltiplas falhas não detectado
- Solicitação de recurso:
- [JGRP-836] - Eliminar Linux cross-talk na MPING
- [JGRP-852] - GossipRouter / GossipClient: fazer soquetes usar SO_TIMEOUT e SO_LINGER
- Task:
- [JGRP-846] - ExposedByteArrayOutputStream / ExposedDataOutputStream: substituir métodos sincronizados
- [JGRP-847] - ExposedByteArrayInputStream / ExposedDataInputStream: substituir métodos sincronizados com os unsynchronized
Requisitos :
- A Oracle Java Standard Edition Runtime Environment
Comentários não encontrado