我在跨不同模块使用缓存时遇到问题。最初,我使用的是Ehcache 2.10.6,因此在我的配置ehcache.xml
文件中,我有类似以下内容:
<bootstrapCacheLoaderFactory
class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
并且我将其用作cache.bootstrap();
升级到3.x版本(3.8.1)后,此功能不可用,我也看不到任何替代产品。是否有任何替代要做或要复制上面的配置?
谢谢。
基于RMI的复制已在Ehcache 3.x中终止。它在Ehcache 2.x中的实现缺少语义:写可能会丢失,读不能保证是一致的,等等...
相反,您应该查看cache clustering with Terracotta。