EhCache配置文件2 1 0 一.doc
文本预览下载声明
EhCache配置文件2 1 0 一
?xml version=1.0encoding=UTF-8?
!--
CacheManager配置
==
一个ehcache.xml相当于一个单个的CacheManager
学习下面的说明或者ehcache构架(ehcache.xsd)怎样配置
系统资源标识在这个文件中能被具体制定,当配置被加载时,他们将会被替换。例如multicastGroupPort=${multicastGroupPort}被环境变量的系统属性替换,或是使用如-DmulticastGroupPort=4446命令行开关指定一个系统属性。
ehcache的属性如下:
*name– CacheManager的可选名称。这个名称起初主要是用于文档记录或辨别Terracotta集群状态。对于Terracotta集群的缓存,一组CacheManager名称和cache名称唯一的鉴定了一个特定的存储于Terracotta集群存储器的缓存。
*updateCheck–一个可选的boolean标识符,指定这个CacheManager是否通过Internet检查Ehcache的新版本。如果没有特别指明,updateCheck=true.
*monitoring–一个可选的设置,决定CacheManager是否应该自动的用系统MBean服务器注册SampledCacheMBean。当下,这个监测。只有当使用Terracotta集群和使用Terracotta Developer Console时才有用。使用autodetect值,Terracotta集群的出现将被检测和监视,并通过Developer控制台激活。其他允许的值有:on和off。默认为autodetect。当使用JMX监测时,这个设置不会产生任何作用。
*dynamicConfig–一个可选设置,能够使与这个CacheManager相关联的动态配置失活。这个设置的默认值是true-例如,动态配置是激活的。动态配置的缓存通过缓存的配置对象让他们的TTI,TTL和maximum disk和in-memory capacity在运行时改变。
--
ehcache xmlns:xsi=xsi:noNamespaceSchemaLocation=ehcache.xsd
updateCheck=truemonitoring=autodetect
dynamicConfig=true
!--
DiskStore configuration
===
磁盘存储器是可选的。关闭磁盘存储路径创建,解释下面的磁盘存储器元素。
对于任何缓存,如果你已经激活了overflowToDisk或diskPersistent,就要配置磁盘存储器。
如果他未配置,并且创建了一个需要磁盘存储的缓存,将会发出一个警告并且java.io.tmpdir将会自动使用。
磁盘存储器仅有一个属性-path。这个路径就是.data and.index文件被创建的目录路径。
如果这个路径是下述Java系统属性之一,他将会被运行中的VM中的值替换。为了向后兼容,这些应该被特别规定,而不会被${token}替换语法封闭。
下列属性翻译:
*user.home-用户的根目录
*user.dir–用户的当前工作目录
*java.io.tmpdir–默认临时文件路径
*ehcache.disk.store.dir–一个系统属性,你通常用命令行指定;
例如:java-Dehcache.disk.store.dir=/u01/myapp/diskdir.
子目录通过如下属性指定,例如:java.io.tmpdir/one
--
diskStore path=java.io.tmpdir/
!--
TransactionManagerLookup configuration
==
TransactionManagerLookup配置
这个类被ehcache用XA激活的ehcache来查找用于应用程序中的JTA TransactionManager。如果没有指定类,那么DefaultTransactionManagerLookup将以如下顺序找到TransactionManager。
*GenericJNDI(例如:jboss,属性jndiName控制TransactionManager对象的名称来查找)
*Websphere
*Bitronix
*Atomikos
你可以提供自己的查找类实现net.sf.ehcache.transaction.manager.TransactionManagerLookup接口。
transactionManagerLookup class=net.sf.ehcache.transaction.manager.
显示全部