繁体   English   中英

为Java / WebLogic Web Services创建特定于应用程序实例的缓存

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM