Java 组播通讯框架,JGroups 3.6.3.Final 发布

wdfd 9年前

JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。

JGroups的可靠性体现在:

1,对所有接收者的消息的无丢失传输(通过丢失消息的重发)
2,大消息的分割传输和重组
3,消息的顺序发送和接收
4,原子性:消息要么被所有接收者接收,要么全不

JavaGroups的成员关系管理体现在:

1,可以知道组内有哪些成员
2,成员的加入,离开,掉线等的通知

JavaGroups的主要功能特征:

- 组的创建与删除。组成员能在LAN或WAN环境内互相发送消息
- 组的成员加入或离开
- 组成员的检测和通知:加入,离开,掉线
- 检测与移除已掉线的成员
- 消息的组播 (member-to-group或point-to-multipoint)
- 消息的点对点发送 (member-to-member或point-to-point)
- 支持UDP (IP Multicast), TCP, JMS等传输协议
- 免费开放源代码

Java 组播通讯框架,JGroups 3.6.3.Final 发布

JGroups 的官方改进记录: ChangeLog

JGroups 3.6.3.Final 发布,下载地址: JGroups-3.6.3.Final.zip

该版本改进记录包括:

Bug

  • [JGRP-1876] - MERGE3 : Strange number and content of subgroups

  • [JGRP-1910] - MERGE3: Do not lose any members from view during a series of merges

  • [JGRP-1912] - LockService can fail under heavy load

  • [JGRP-1913] - COMPRESS: ArrayOutOfBoundsException

  • [JGRP-1915] - JDBC_PING discovery fails when stale entries are found in the database

  • [JGRP-1916] - ConcurrentModificationException in FD_ALL

  • [JGRP-1918] - ConcurrentModificationException in Locking notification

  • [JGRP-1920] - FC: Flag NO_FC is not applied on RPC calls/responses

Enhancement

  • [JGRP-1917] - FILE_PING: options to remove zombies

Feature Request

  • [JGRP-1908] - Optional Executing protocol behavior to not attempt to repeat tasks