【问题标题】:Cache solution jaxb缓存解决方案jaxb
【发布时间】:2015-01-29 15:45:13
【问题描述】:

我有一个要求,我需要缓存来自soap ws 的响应的数据。我正在使用带有 JAXB 和 JAX-WS 的 Spring 来调用 Web 服务。我正在使用 ehcache 进行缓存。

理想情况下,我希望将用户数据缓存为 java bean (JAXB)。我们可以使用 bean(JAXB bean)的 id 作为名称。每当请求数据时,首先应在缓存中检查数据,如果数据不可用,则应调用soap ws,然后将数据存储在缓存中。

我不知道在 spring 或 ehcache 或 JAXB 中是否已经有解决方案来处理这个问题。谁能帮帮我。

【问题讨论】:

  • 查看 Spring 的 Cache 项目。它会很容易地处理这个

标签: spring jaxb jax-ws ehcache


【解决方案1】:

在我看来,更重要的一点是如何使服务器数据与您在客户端缓存的数据保持同步?如果您真的想这样做,那么您必须创建某种机制来通知客户端原始数据已更新。

例如一种解决方案可能是创建 JMS 主题(Pub/Sub)并让服务器向该主题发布事件。所有客户端都侦听此主题并通过此时调用 Web 服务重新加载缓存。

就客户端的缓存本身而言,为什么不直接选择 ConcurrentHashMap 开始呢?

【讨论】:

    猜你喜欢
    • 2011-03-01
    • 2010-11-05
    • 1970-01-01
    • 2012-07-31
    • 2012-07-10
    • 2012-06-25
    • 2011-01-26
    • 1970-01-01
    • 2011-09-04
    相关资源
    最近更新 更多