Я работаю над решением для репликации кэша между узлами
Узел A - главный узел => Hibernate + База данных + Ehcache в качестве вторичного кеша
Узел B - региональный узел => Ehcache в качестве начального узлакэш.нет Hibernate
Узел B используется только как ближний кэш для запроса.
Теперь я обновляю данные (скажем, SudentInfo) в узле A, они сохраняются и правильно кэшируются.На стороне репликации (я использую JMS) он отправляет сообщение узлу B. Но проблема в том, что отправляемое сообщение имеет экземпляр CacheEntry (глубокий внутренний элемент), нет способа воскресить исходный объект (StudentInfo).В узле B я получил CacheEntry с некоторыми атрибутами учеников, но на самом деле это не объект ученика.
Обратите внимание, что мне не нужен сеанс / постоянство Hibernate в узле B, узел B предназначен только для быстрого запроса,постоянство осуществляется через узел А. Так кто-нибудь пробовал какое-либо решение, подобное этому?Есть ли способ конвертировать CacheEntry в реальный объект?или Скажите ehcache, чтобы он копировал оригинальный объект, а не CacheEntry.
Спасибо за помощь