发布于 2014-10-21 23:52:55 | 144 次阅读 | 评论: 0 | 来源: 网友投递
JGroups Java 组播通讯开发包
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集(需要说明的是,这并不是说必须要使用IP Multicast,JGroups也可以使用TCP来实现)。其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展。其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈,对于每个产品都有不同的可靠性需求。
JGroups 3.6.0.Final 发布,此版本现已推送到 SourceForge [1] 和 Nexus,主要包括一些新特性,最主要的是优化和一些 bug 修复。[1] http://sourceforge.net/projects/javagroups/files/JGroups/3.6.0.Final/
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集(需要说明的是,这并不是说必须要使用IP Multicast,JGroups也可以使用TCP来实现)。其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展。其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈,对于每个产品都有不同的可靠性需求。
更新记录如下:
新特性
CENTRAL_LOCK: lock owners can be node rather than individual threads [ https://issues.jboss.org/browse/JGRP-1886]
RSVP: option to not block caller [ https://issues.jboss.org/browse/JGRP-1851]
Docker image for JGroups [ https://issues.jboss.org/browse/JGRP-1840]
mcast: new multicast diagnosis tool [ https://issues.jboss.org/browse/JGRP-1832]
优化
UNICAST3 / NAKACK2: limit the max size of retransmission requests [ https://issues.jboss.org/browse/JGRP-1868]
Channel creation has unneeded synchronization [ https://issues.jboss.org/browse/JGRP-1887]
UNICAST3: sync receiver table with sender table [ https://issues.jboss.org/browse/JGRP-1875]
Bug 修复
JMX: unregistering a channel which didn't register any protocols issues warnings [ https://issues.jboss.org/browse/JGRP-1894]
UDP: ip_ttl was ignored and is always 1 [ https://issues.jboss.org/browse/JGRP-1880]
MERGE3: in some cases, the information about subgroups is incorrect [ https://issues.jboss.org/browse/JGRP-1876]
RELAY2 doesn't work with FORK [ https://issues.jboss.org/browse/JGRP-1875]