EhCache配置文件

xml version="1.0" encoding="UTF-8"?>     

  

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:noNamespaceSchemaLocation="ehcache.xsd"

         updateCheck="true" monitoring="autodetect"

         dynamicConfig="true" >

  

   

    <diskStore path="java.io.tmpdir"/>

 

  

   

 

   

    <defaultCache

           maxElementsInMemory="0"

           eternal="false"

           timeToIdleSeconds="1200"

           timeToLiveSeconds="1200">

      <terracotta/>

    defaultCache>

 

   

 

   

    <cache name="sampleCache1"

           maxElementsInMemory="10000"

           maxElementsOnDisk="1000"

           eternal="false"

           overflowToDisk="true"

           diskSpoolBufferSizeMB="20"

           timeToIdleSeconds="300"

           timeToLiveSeconds="600"

           memoryStoreEvictionPolicy="LFU"

            />

 

 

   

    <cache name="sampleCache2"

           maxElementsInMemory="1000"

           eternal="true"

           overflowToDisk="false"

           memoryStoreEvictionPolicy="FIFO"

            />

 

 

   

    <cache name="sampleCache3"

           maxElementsInMemory="500"

           eternal="false"

           overflowToDisk="true"

           timeToIdleSeconds="300"

           timeToLiveSeconds="600"

           diskPersistent="true"

           diskExpiryThreadIntervalSeconds="1"

           memoryStoreEvictionPolicy="LFU"

            />

 

   

    <cache name="sampleTerracottaCache"

           maxElementsInMemory="1000"

           eternal="false"

           timeToIdleSeconds="3600"

           timeToLiveSeconds="1800"

           overflowToDisk="false">

 

        <terracotta/>

    cache>

 

     

 

    <cache name="xaCache"

        maxElementsInMemory="500"

        eternal="false"

        timeToIdleSeconds="300"

        timeToLiveSeconds="600"

        overflowToDisk="false"

        diskPersistent="false"

        diskExpiryThreadIntervalSeconds="1"

        transactionalMode="xa">

      <terracotta clustered="true"/>

  cache>

 

 

ehcache>

 

 

设置完全限定类名被注册为CacheManager事件监听器。

事件包括:

    * adding a Cache增加一个缓存

    * removing a Cache移除一个缓存

设置元素是否持久化,如果持久化,将忽视超时并且元素永不过期。

回调监听器的方法有同步和异步两种。安全的处理潜在的麻烦和线程安全问题将是实施者的责任,这依取决于他们的监听器在干什么。

如果没有类指定,就不会创建监听器。这里没有默认值。

    <cacheManagerEventListenerFactory class="" properties=""/>

 

   

    <terracottaConfig url="localhost:9510"/>

 

   

你可能感兴趣的:(为了忘却)