我上的节点之间的高速缓存复制解决方案工作休眠和ehcache的复制
节点A - 主节点=>休眠+数据库+了Ehcache作为二级缓存
节点B - 区域节点=>了Ehcache作为prmiary缓存。没有休眠
节点B仅用作查询的附近缓存。
现在我正在更新节点A中的数据(Say SudentInfo),它会被正确保存并缓存。在复制端(我正在使用JMS),它向Node B发送消息。但问题是,它发送的消息是实例CacheEntry(深层内部元素),没有办法重新生成原始对象(StudentInfo)。我在节点B中得到的是具有学生属性的CacheEntry,但实际上并不是学生对象。
请注意,我不需要节点B中的Hibernate会话/持久性,节点B仅用于快速查询,持久性是通过节点A完成的。 那么有没有人试过这样的解决方案? 有没有办法将CacheEntry转换为实际的对象? 或告诉ehcache复制原始对象而不是CacheEntry。
感谢您的帮助