EclipseLink/DesignDocs/282074

From Eclipsepedia

Jump to: navigation, search

Design Specification: JGroups

ER 282074

Feedback

Document History

Date Author Version Description & Notes
2013-05-01 James 0.1 Draft

Project overview

This project will add JGroups support for cache coordination.

Concepts

JGroups is an open source multi-cast communications library.

Requirements

Support JGroups option for cache coordination.

Design Constraints

JGroups is a third party library, so the compile/runtime dependencies must be managed correctly. JGroups should not be required to use EclipseLink.

Functionality

  • Add RCM JGroupTransportManager and JGroupConnection classes.

API

  • JGroupTransportManager

Config files

persistence.xml

  • "eclipselink.cache.coordination.protocol"="jgroups"
  • "eclipselink.cache.coordination.jgroups.config"="<optional-jgroups-config-file>"

Documentation

Need to document JGroups option under cache coordination. Need to document how to deploy to WebLogic and Glassfish.

Open Issues

Issue # Owner Description / Notes

Decisions

Issue # Description / Notes Decision

Future Considerations

  • Support other communications frameworks.