我有2個webapps,一個admin webapp,以及實際的應用程序webapp本身。兩者都共享一個MySQL存儲,並且Ehcache用於緩存用戶詳細信息,以防止每個REST API請求的用戶查找命中後端。在兩個webapps之間共享Ehcache
我遇到的問題是管理員應用程序可以使用(很少我會添加)來更新用戶憑據,可以說密碼或用戶名,或更改一些授權級別等現在,當這種情況發生時,我需要用戶緩存失效或清除,以便主Web應用程序可以在用戶查找時點擊數據庫以將新用戶詳細信息存入緩存。
當前發生這種情況,但清除緩存對主客戶端Web應用程序不可見。
如何在兩個webapps(在jetty或tomcat中託管)之間共享一個ehcache?我目前使用Jetty,但計劃切換到Tomcat。
我正在使用Spring 3,Jersey,Hibernate,MySQL和Google Ehcache註釋。
感謝您的任何幫助。