совместное использование Ehcache между двумя webapps

У меня есть 2 веб-приложения, веб-приложение администратора и само приложение. Оба имеют общий доступ к хранилищу mysql, и Ehcache используется для кэширования данных пользователя, чтобы предотвратить попадание поиска пользователя в бэкенд на запрос REST API.

Проблема, с которой я столкнулся, заключается в том, что приложение администратора может быть использовано (редко, я добавлю) для обновления учетных данных пользователей, скажем, пароля или имени пользователя, или изменения некоторого уровня авторизации и т.д.. Теперь, когда это происходит, мне нужно, чтобы кэш пользователей был аннулирован, или очищен, чтобы основное веб-приложение могло затем обратиться к базе данных при поиске пользователя, чтобы получить данные нового пользователя в кэш.

В настоящее время это происходит, но очистка кэша не видна основному клиентскому web-приложению.

Как разделить ehcache между двумя веб-приложениями (размещенными на jetty или tomcat)? В настоящее время я использую Jetty, но планирую перейти на Tomcat.

Я использую Spring 3, Jersey, Hibernate, MySQL и аннотации Google Ehcache.

спасибо за любую помощь.

10
задан jeha 26 November 2011 в 13:06
поделиться