Caching 如何在hybris中创建新的缓存区域
我需要为一组特定的模型创建一个新区域。我遵循了这条规则,但它不起作用 以下是配置:Caching 如何在hybris中创建新的缓存区域,caching,ehcache,hybris,Caching,Ehcache,Hybris,我需要为一组特定的模型创建一个新区域。我遵循了这条规则,但它不起作用 以下是配置: <alias name="defaultTestCacheRegion" alias="testCacheRegion"/> <bean name="defaultTestCacheRegion" class="de.hybris.platform.regioncache.region.impl.EHCacheRegion"> <constructor-arg name="n
<alias name="defaultTestCacheRegion" alias="testCacheRegion"/>
<bean name="defaultTestCacheRegion" class="de.hybris.platform.regioncache.region.impl.EHCacheRegion">
<constructor-arg name="name" value="testCacheRegion" />
<constructor-arg name="maxEntries" value="${regioncache.testcacheregion.maxentries}" />
<constructor-arg name="evictionPolicy" value="${regioncache.testcacheregion.evictionpolicy}" />
<constructor-arg name="statsEnabled" value="${regioncache.stats.enabled}" />
<constructor-arg name="exclusiveComputation" value="${regioncache.exclusivecomputation}" />
<property name="handledTypes">
<array>
<value>25049</value>
<value>25050</value>
<value>25051</value>
</array>
</property>
</bean>
<bean id="testCacheRegionRegistrar" class="de.hybris.platform.regioncache.region.CacheRegionRegistrar" c:region-ref="testCacheRegion" />
25049
25050
25051
我实际上很怀念Spring上下文在hybris中的工作方式。由于它必须能够从所有应用程序上下文访问,因此必须在全局级别上进行设置
所有应用程序上下文都将全局应用程序上下文作为父上下文
缓存区域bean必须在“全局”spring文件中定义。在hybris中,它是通过设置此属性来完成的。(my_cache.xml
必须位于resources
中的project_name
)
.global context=my_cache.xml
<project_name>.global-context=my_cache.xml