[英]Creating an application instance specific cache for Java/WebLogic Web Services
我是J2EE和WebLogic的新手。 我试图确定在WebLogic 10.3上运行的Java Web Services应用程序中实现非分布式缓存(每个应用程序实例一个缓存)的最佳方法。 我需要缓存几个不同的POJO。
群集中的每台服务器上都将运行多个WebLogic实例。 在阅读有关ServletContext和InitialContext的内容时,我有些困惑。 我相信ServletContext是特定于实例的,但是我只能从Servlet访问它,对吗? 我将需要在单独的线程中访问缓存,因此我不确定在Servlet之外是否可以实现。
我在阅读有关JNDI的文章,但它似乎可以在服务器或群集级别上运行,而不是适用于每个WebLogic /应用程序实例。
谁能为我提供建议和代码示例,以初始化,访问和销毁Java POJO的缓存?
谢谢!
里昂
以下是有关如何使用Spring和EHCache实现方法缓存的示例: http : //opensource.atlassian.com/confluence/spring/display/DISC/Caching+the+result+of+methods+using+Spring+and+ EHCache如果按照示例配置,则缓存将是本地的。
我在Web服务客户端库中使用此方法来缓存经常使用的服务的结果,而该服务的数据几乎没有更新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.