Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EclipseLink/DesignDocs/282074
< EclipseLink | DesignDocs
Design Specification: JGroups
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.