关于this文档,“入境时间到期时间”表示如果没有 访问或更新,该地区的条目可以保留在缓存中多长时间。默认值为此类型没有到期。但是,当我使用Spring Cache和客户区域进行以下配置时,我发现设置不适合被访问。展望未来,关于this文件 - > XMLTTL选项卡,它说“配置一个副本区域以使 修改 的条目无效15秒。”如果TTL可以被访问,我很困惑。
<gfe:client-region id="Customer2" name="Customer2" destroy="false" load-factor="0.5" statistics="true" cache-ref="client-cache">
<gfe:entry-ttl action="DESTROY" timeout="60"/>
<gfe:eviction threshold="5"/>
</gfe:client-region>
答案 0 :(得分:0)
因此,您可能需要参考的文档是here和here。也许与你的情况相关的是......
&#34; 对消费者已过期的条目的请求将被转发给制作人。&#34;
根据您的配置,如果您没有设置ClientRegionShortcut或DataPolicy,您的客户端区域&#34; Customer2&#34;,默认为ClientRegionShortcut.LOCAL,它设置的数据策略为&#34; NORMAL&#34 ;。 DataPolicy.NORMAL声明......
&#34; 允许此缓存中的内容与其他缓存不同。该地区感兴趣的数据存储在本地存储器中。&#34;
对于&#34; LOCAL&#34; ...
的快捷方式&#34; LOCAL区域只有本地状态,从不向服务器发送操作。 ... &#34;
但是,这并不意味着客户端区域无法从服务器接收数据(兴趣)。它只是意味着操作不会分发到服务器。它可能会使条目到期,然后从服务器(生产者)重新填充它。
当然,我在猜测,并没有测试过这些想法。您可以尝试将过期操作设置为&#34; LOCAL_DESTROY&#34;和/或通过不同的ClientRegionShortcuts更改您的分发属性。
如果您仍然遇到问题,请回复。我也回应@hubbardr的要求。
干杯!