gpt4 book ai didi

Ehcache 缓存服务器 + BlockingCache ?

转载 作者:行者123 更新时间:2023-12-02 06:40:22 25 4
gpt4 key购买 nike

是否可以使用 Ehcache 缓存服务器并将其配置为 blockingCache ?我似乎无法在 ehcache.xml 文件中找到如何配置它...只能以编程方式进行配置。

最佳答案

要通过 ehcache.xml 使用 BlockingCache 作为缓存的默认装饰器,首先您应该实现自己的 CacheDecoratorFactory,假设它是 DefaultCacheDecoratorFactory:

public class DefaultCacheDecoratorFactory extends CacheDecoratorFactory {
@Override
public Ehcache createDecoratedEhcache(Ehcache cache, Properties properties) {
return new BlockingCache(cache);
}

@Override
public Ehcache createDefaultDecoratedEhcache(Ehcache cache, Properties properties) {
return new BlockingCache(cache);
}
}

然后将其配置为缓存定义的一部分,如下所示:

<cache name="CACHE_NAME" more values here.../>
<cacheDecoratorFactory class="whatsoever.DefaultCacheDecoratorFactory"/>
</cache>

并使用 cacheManager.getEhCache() 访问缓存而不是 cacheManager.getCache(),因为它只为您的修饰缓存返回 null。

关于Ehcache 缓存服务器 + BlockingCache ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9237843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com