Spring Gemfire Integration Reference Guide

Costin Leau

SpringSource, a division of VMware


Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.

Table of Contents

I. Introduction
1. Requirements
II. Reference Documentation
2. Bootstrapping GemFire through the Spring container
2.1. Using the Spring GemFire Namespace
2.2. Configuring the GemFire Cache
2.2.1. Configuring a GemFire CacheServer
2.2.2. Configuring a GemFire ClientCache
2.3. Configuring a GemFire Region
2.3.1. Using an externaly configured Region
2.3.2. Replicated Region
replicated-region Options
2.3.3. Partition(ed) Region
partitioned-region Options
2.3.4. Client Region
Client Interests
2.3.5. Configurating Disk Storage
2.3.6. Data Persistence
2.3.7. Data Eviction and Overflowing
2.3.8. Advanced Region Configuration
2.4. Advantages of using Spring over GemFire cache.xml
2.5. Creating Indecies
3. Working with the GemFire APIs
3.1. Exception translation
3.2. GemfireTemplate
3.3. Support for Spring Cache Abstraction
3.4. Transaction Management
3.5. GemFire Continuous Query Container
3.5.1. Continuous Query Listener Container
3.5.2. The ContinuousQueryListenerAdapter and ContinuousQueryListener
3.6. Wiring Declarable components
3.6.1. Configuration using template definitions
3.6.2. Configuration using auto-wiring and annotations
4. Working with GemFire Serialization
4.1. Wiring deserialized instances
4.2. Auto-generating custom Instantiators
5. Sample Applications
5.1. Hello World
5.1.1. Starting and stopping the sample
5.1.2. Using the sample
5.1.3. Hello World Sample Explained
III. Other Resources
6. Useful Links
IV. Appendices
A. Spring GemFire Integration Schema