У меня есть 2 веб-приложения, веб-приложение администратора и само веб-приложение.Оба совместно используют доступ к хранилищу mysql, а Ehcache используется для кэширования сведений о пользователе, чтобы предотвратить попадание пользовательского поиска в серверную часть по запросу REST API.
Проблема, с которой я столкнулся, заключается в том, что приложение администратора можно использовать (редко добавляю) для обновления учетных данных пользователей, скажем, пароля или имени пользователя, изменения уровня авторизации и т. Д. Теперь, когда это происходит, янеобходимо, чтобы пользовательский кэш был признан недействительным или очищен, чтобы основное веб-приложение могло затем нажать на базу данных при поиске пользователя, чтобы получить сведения о новых пользователях в кэш.
В настоящее время это происходит, но очистка кэша не видна веб-приложению основного клиента.
Как разделить ehcache между двумя веб-приложениями (размещенными в Jetty или Tomcat)?В настоящее время я использую Jetty, но планирую перейти на Tomcat.
Я использую аннотации Spring 3, Jersey, Hibernate, MySQL и Google Ehcache.
спасибо за любую помощь.