为了避免不同的环境在自动多播 EHCache 配置中共享相同的缓存数据,请求的配置是什么?
我有一个测试和一个产品环境,并且缓存名称是相同的,所以我假设如果我不修改 ehcache 配置,产品数据也会缓存在测试环境中吗?
修改 multiCastGroupAddress 是否足以避免它?
为了避免不同的环境在自动多播 EHCache 配置中共享相同的缓存数据,请求的配置是什么?
我有一个测试和一个产品环境,并且缓存名称是相同的,所以我假设如果我不修改 ehcache 配置,产品数据也会缓存在测试环境中吗?
修改 multiCastGroupAddress 是否足以避免它?
简短的回答是肯定的。
但是,我猜(希望?)测试和生产机器位于不同的子网中,因此即使具有相同的机器multiCastGroupAddress
也可以工作,因为默认设置timeToLive
是1
(= 多播仅限于同一子网)。有关更多信息,请参阅RMI 复制缓存上的 Ehcache 文档。