Coldfusion 9上的EHCache - 我可以创建多个缓存或禁用它吗?

时间:2010-04-07 14:16:43

标签: caching coldfusion ehcache

我们一直在使用带有CF8的EHCache一段时间没有问题。

我们现在转向CF 9,似乎带有CF 9的EHCache的烘焙版本实际上与我们的EHCache设置相冲突。

那就是:

  1. 是否有任何方法可以禁用EHCache的烘焙版本?这将是一个临时解决方案。
  2. 如果我们使用CF9烘焙缓存,有没有办法在ehcache.xml中指定多个缓存,最重要的是,通过标记将put指定到该特定缓存中?
  3. 非常感谢提前。

2 个答案:

答案 0 :(得分:1)

使用重载的构造函数创建CacheManager,该构造函数将ehcache配置文件的路径作为参数

http://ehcache.org/apidocs/net/sf/ehcache/CacheManager.html#CacheManager%28java.lang.String%29

这将创建一个非单例CacheManager,它可以很好地与CF9一起使用

答案 1 :(得分:0)

他们是否使用默认的类路径:ehcache.xml位置?如果是这样,试着看看你是否可以先初始化你的CacheManager,那么他们的代码最终可能只是重新使用你的实例。