簡體   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