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();
// creates provider with the same filter for both input and output
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);
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.
Spring JARs have been upgraded to 2.0.6 in OpenSpaces and Core.
The GSIterator now implements Iterator and Iterable (can be used within foreach statements).
When used within the foreach statement, the iterator is canceled in the end.
A returnFirstResult flag has been added to OpenSpaces sync remoting, allowing you to control whether the first result or all values (without a reducer) are returned. Default value is true.
The polling container now supports passing an array receive result directly to the listener, using the passArrayAsIs flag (default is false).
Injection of replication filters is now supported in OpenSpaces. The following structure can be used:
where SimpleReplicationFilter implements IReplicationFilter.
The XA/JTA Transaction Manager is now supported when working with OpenSpaces.
A new flag has been added, used not to block different receive operation-handlers used with the polling container. This simplifies usage of the the polling container in a clustered space.