JavaGroups is a free and open source reliable group communication based on IP multicast and configurable protocol stack.
JavaGroups is written using Java and is available for all major platforms, including Mac OS X, Windows and Linux.
Requirements:
· Java
What's New in This Release: [ read full changelog ]
· Logical addresses prevent reincarnation issues: when a member address is IP:port and the port is fixed, then - when
· a member is restarted - it will get the same IP address and port. Therefore, for JGroups it is the *same* member !
· Since a member's address is associated with state (e.g. retransmission tables and seqnos) in various protocols, some
· protocols might delete the state, other might not (if they haven't received the view excluding the member yet). This can
· lead to no messages being processed for a reincarnated member, or all messages being queued.
· A logical name is a name that's given a channel and stays with the channel until the channel is closed. This leads to
· much more readable output, e.g. we can replace view {192.168.1.5:56789|2: 192.168.1.5:56789, 192.168.2.30:4666} with
· {A|2: A, B}. This is very useful for example when reading logs.
· How to set a logical name in a channel is described in http://www.jgroups.org/manual/html/index.html ("JChannel").
· A blog entry about ...