Release Notes for Fremantle Beta 2

Overview

Fremantle is the code name for the next major release of Enterprise Ehcache, Quartz Scheduler and the Terracotta Enterprise Suite:

Summary of Changes

Enterprise Ehcache

Quartz Scheduler

About Ehcache Search

The Ehcache Search API allows you to execute arbitrarily complex queries against Ehcache. The standalone Ehcache Search implementation is limited to the memoryStore (ie it has no support for diskStore or BigMemory - aka offHeapStore). Ehcache Search support for distributed caches is an Enterprise-only feature, and is designed to work across all Terracotta server storage tiers (memory, BigMemory, and disk).

The easiest way to get started with the API is to try the sample application posted on github. This includes a ready to run bundle for *nix (just download, unpack, and execute with 'sh run.sh'). This bundle also includes a maven pom to rebuild (using the latest SNAPSHOT rather than that in the bundle): https://github.com/sharrissf/Ehcache-Search-Sample/downloads

Ehcache Search docs are here: http://ehcache.org/documentation/search.html

A getting-started page for using Ehcache Search with clustered caches is also available: Getting Started With Ehcache Search API For Clustered Caches

New configuration options

NonStopCache is enabled by default, to disable non-stop, update the <terracotta> element in each <cache>

<terracotta clustered="true">
   <nonstop enabled="false"/>
</terracotta>

Ehcache rejoin on disconnect from Terracotta Server Array is enabled by default and can be disabled as follows in ehcache.xml. Note: that rejoin enable is dependent on NonStopCache being enabled.

<terracottaConfig rejoin="false" url="localhost:9510" />

Ehcache now has three transaction modes:

The original "xa" mode is now "xa_strict"

Local is the fastest mode, followed by xa, followed by xa_strict

A sample that demonstrates the new transaction modes is available here: https://github.com/sharrissf/Ehcache-Local-Transaction-Sample/downloads

About Quartz Scheduler 2.0

Please see the What's new in Quartz 2.0 document

Note: Quartz Where is only supported when using the TerracottaJobStore, and is an enterprise-only feature.

Expected Updates and Scheduled Bug Fixes

CDV Project Jira fixes
EHC Project scheduled fixes for Ehcache 2.4.0

Beta Notes

General

New In Beta2
Known Issues and Limitations
Specific items which are planned for the final release, but are not included in Beta

Please email any questions you have regarding the beta to pm <at> terracotta.org