我上的節點之間的高速緩存複製解決方案工作休眠和ehcache的複製
節點A - 主節點=>休眠+數據庫+了Ehcache作爲二級緩存
節點B - 區域節點=>了Ehcache作爲prmiary緩存。沒有休眠
節點B僅用作查詢的附近緩存。
現在我正在更新節點A中的數據(Say SudentInfo),它會被正確保存並緩存。在複製端(我正在使用JMS),它向Node B發送消息。但問題是,它發送的消息是實例CacheEntry(深層內部元素),沒有辦法重新生成原始對象(StudentInfo)。我在節點B中得到的是具有學生屬性的CacheEntry,但實際上並不是學生對象。
請注意,我不需要節點B中的Hibernate會話/持久性,節點B僅用於快速查詢,持久性是通過節點A完成的。 那麼有沒有人試過這樣的解決方案? 有沒有辦法將CacheEntry轉換爲實際的對象? 或告訴ehcache複製原始對象而不是CacheEntry。
感謝您的幫助