 | Summary: New features and important changes in GigaSpaces 6.0.1 (build 1903).
|
Overview
This list includes features, improvements, and important changes since GigaSpaces 6.0 G.A (build 1855).
See the list of fixed issues and known issues in GigaSpaces 6.0.1.
For instructions and best practices for tuning large-scale deployments, click here.
Configuration, Jini Services, and Tools
- The CLASSPATH variable is now appended to the space classpath if it exists in the gsInstance/gs-ui scripts.
- Reggie and Mahalo can now be loaded with different JAR location (simplifies use of GigaSpaces in Maven).
- It is now possible to inject a replication filter into the space. For example:
IReplicationFilter myFilter = new MyFilter();
ReplicationFilterProvider provider = new ReplicationFilterProvider(myFilter, myFilter);
Properties props = new Properties();
props.put(Constants.ReplicationFilter.REPLICATION_FILTER_PROVIDER, provider);
SpaceFinder.find("/./space?cluster_schema=sync_replicated&total_members=2&id=2", props);
- It is now possible to define a range of ports using the bindPort argument, meaning that every JVM acquires a bind port from a defined port range.
- The QueryProcessor communication protocol has been changed from NIO to LRMI (as all space operations). This resulted in configuration changes:
JMS
- The JMSDataFeeder in the OpenSpaces data example now uses the Spring JmsTemplate.
- JMS-Space Interoperability – JMS message of any type can be written to the space using the space API only, and received using the JMS or space API. In addition, using a MessageConverter, any kind of Entry/POJO can be written to the space using the JMS API, without using the space API.
JCA
- The JCA API has been modified to support POJOs.
Hibernate
Persistency as a Service (PaaS)
OpenSpaces