首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:可选的缓存管理器

:可选的缓存管理器
EN

Stack Overflow用户
提问于 2015-11-02 14:47:28
回答 1查看 1.1K关注 0票数 1

Spring缓存配置允许使用CompositeCacheManagerfallbackToNoOpCache属性设置为true返回到无缓存状态。如何将其与spring aws缓存管理器一起使用,以便在指定不存在的缓存集群时,复合缓存管理器返回到没有缓存的位置?使用这样的示例配置:

代码语言:javascript
复制
<aws-cache:cache-manager>
    <aws-cache:cache-cluster name="CacheCluster" />
</aws-cache:cache-manager>

当没有配置了名为CacheCluster的集群时,应用程序就不会启动。当CompositeCacheManager像这样配置时:

代码语言:javascript
复制
<aws-cache:cache-manager id="elasticacheManager">
    <aws-cache:cache-cluster name="CacheCluster" />
</aws-cache:cache-manager>

<bean id="cacheManager" class="org.springframework.cache.support.CompositeCacheManager">
    <property name="cacheManagers">
        <list>
            <ref bean="elasticacheManager" />
        </list>
    </property>
    <property name="fallbackToNoOpCache" value="true"/>
</bean>

对于不存在的缓存CacheCluster,应用程序无法启动抱怨:“没有定义名为'elasticacheManager‘的bean”。是否有一种方法以编程方式创建AWS缓存管理器并为此使用类似于FactoryBean的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-11 15:00:22

目前,Spring不支持回退缓存的配置。我将把它作为一个特性请求添加到我们的待办事项中。同时,您可以使用我在参考应用程序中使用的使用spring概要文件的方法(参见ReferenceApplication.java)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33480299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档