Jump to: navigation, search

Difference between revisions of "EclipseLink/DesignDocs/282074"

(New page: <div style="margin:5px;float:right;border:1px solid #000000;padding:5px">__TOC__</div> = Design Specification: JGroups= [http://bugs.eclipse.org/282074 ER 282074] [[Talk:EclipseLink/Desi...)
 
(No difference)

Latest revision as of 12:57, 1 May 2013

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.