如何配置EhCache 3.5(xml-config,ehcache.xml)以仅允许100个缓存实例用于: org.company.Foo ?基本上,我有十几个需要单独缓存限制的实体。
我已经阅读了一些资料,他们指出可以做到这一点,例如source 此语法不适用于3.x版本(我怀疑它也是2.x的正确配置)
<ehcache>
<cache name="org.company.Foo" maxElementsInMemory="100" />
</ehcache>
2.x版和3.x版的官方文档对此主题均保持沉默(或者我以某种方式错过了它,但进行了彻底的审查)。
如果不可能,配置EhCache的首选惯用法是什么?
谢谢。
PS 。我正在将EhCache 3.5与Hibernate 5.3配合使用,并能够通过MBeans插件通过VisualVM控制台监视缓存状态。
答案 0 :(得分:0)
正确的配置如下:
<config
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:jsr107='http://www.ehcache.org/v3/jsr107'
xmlns='http://www.ehcache.org/v3'
xsi:schemaLocation="http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core.xsd">
<service>
<jsr107:defaults enable-management="true" enable-statistics="true"/>
</service>
<cache alias="org.company.Foo">
<heap>1000</heap>
</cache>