LATEST VERSION: 8.0.0 - CHANGELOG
Pivotal GemFire® v8.0

xml/HelloWorld.xml (cache.xml)

xml/HelloWorld.xml (cache.xml)

The xml/HelloWorld.xml file is the declarative XML configuration for the GemFire cache. Use this file to set up general cache facilities and behavior and to create and initialize cached data regions.

Although it can have any name, this file is generally referred to as cache.xml.

Contents of HelloWorld.xml
  • XML version and DOCTYPE declarations (required).
  • <cache> element. Highest level element for peer and server caches. These are peer caches. (Client caches are defined by <client-cache>.)
  • <region> element. Defines the data region used for the example and specifies all non-default region configuration settings.
    • This region is configured as a replicate, meaning that any data either application writes into it is sent automatically to the other application's cache.
    • The region also has a listener installed named SimpleCacheListener.
<?xml version="1.0"?>
<!DOCTYPE cache PUBLIC
    "-//GemStone Systems, Inc.//GemFire Declarative Caching 6.5//EN" 
"http://www.gemstone.com/dtd/cache6_5.dtd">
<cache>
    <region name="exampleRegion" refid="REPLICATE">
        <cache-listener>
            <class-name>helloworld.SimpleCacheListener</class-name>
        </cache-listener>
    </region>
</cache>
Note: The tutorial's sample XML files reference a cache DTD file from an earlier GemFire version. All GemFire schemas from previous GemFire versions and the current GemFire version are included with the product.