2012-03-14 121 views
1

我正在寻找一个基本上某种分层缓存的Java框架,并在这些图层之间需要一些操作。Java - 缓存/资源框架

这是解释我的使用情况的一个例子:

  1. 我wolud喜欢创造一些图形(IMG01-img05)动态。
  2. 这些图形依赖于每隔几分钟(例如5分钟)更新的commen XML文件(xml01)。
  3. img05需要多一个文件(xml02)要创建
  4. 现在我想IMG01,这将触发:
    1. 的xml01
    2. 检索和所需要的数据数据的IMG01
    3. 提取
  5. 现在我想img02,这将触发: (无需xml01的检索,因为它是高速缓存)
    1. 和数据的提取对于img02
  6. 所需的数据,现在我想img05,这将触发:(无需xml01的检索,因为它被缓存)
    1. 的xml02
    2. 检索和数据的提取几分钟后藤4)

    有可能是莫后img02

  • 所需要的数据比这个简单的例子更复杂的用例。

    有什么可以帮助我满足这些要求吗?

  • +0

    ? – Scorpion 2012-03-14 13:27:22

    回答

    1

    我会做到以下几点:

    然后,您的代码完全没有缓存逻辑,可以通过配置Ehcache来配置缓存的时间长度。