注册新的查询区域缓存-CacheRegionNotSpecifiedException

2020-09-19 12:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我需要与现有缓存一起...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好。

我需要与现有缓存一起添加其他查询区域缓存,以克服高逐出率和更好的查询性能。 为此,我在cusstom应用程序的cache-spring,xml中引入了一个新的缓存,并分配了所有相关的参数值,句柄类型为 QUERY_CACHE (带双下划线) 作为前缀和后缀),并将其包含在现有的 cacheRegionsList 中。

但是,在这样做的时候我得到了:

de.hybris.platform.regioncache.region.CacheRegionNotSpecifiedException:无法解析键LegacyCacheKey(master)[key = [hjmp,find,82,ejbFindByCodeExact,[user]],valueType = NON_SERIALIZABLE, typeCode = QUERY_CACHE }查找器

对于未注册的新** QUERY_CACHE

从以下来源获得引用: https://answers.sap.com/questions/12756652/upgrading-from-5503-to-56-server-start-error.html?childToView=12785025#answer-12785025,涉及使用 CacheRegionRegistrar 注册缓存区域,该版本仅从5.6版本开始可用,而我正在使用5.4。

还有其他方法可以在列表中注册其他基于查询的区域缓存。

先谢谢了。

2条回答
95年老男孩
2020-09-19 13:26

Hybris启动时,您是否可以看到自定义的cacheRegion已正确注册? 尝试改为在全局Spring文件(cache-spring-global.xml)中声明新的自定义cacheRegion。

Gio

一周热门 更多>