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