摘要: Toplink提供了很强大的Cache功能,利用cache可以大大减少直接和DB通信的次数,特别是读事务比较多的情况下。在分布式应用中,多个toplink session cache之间需要即时的同步数据,保证各个cache中的数据都是最新的数据,避免频繁地出现stale数据或乐观锁异常。Toplink默认支持的两种同步机制:JMS和RMI,有时为了考虑一些特殊的需求,必须性能,我们可能需要自定义一个Toplink的Transport Manager,本文给出了一个用Oracle Coherence实现Toplink Tranport Manager的具体例子,注意只是用了Coherence的通信并没有把Coherence整合成Toplink的Session Cache。
阅读全文