在Gemfire中,我的记录应在最后一次读取记录后n秒到期 入口 - 空闲时间似乎符合该描述,但我无法使其工作。
我试过了 gfe:entry-tti action =" DESTROY"超时=" 120"
当我只有一台服务器时,这很好用,但是当我有2台服务器冗余副本= 1时,即使我的测试程序每隔几秒查询一次,我的条目也会被删除。
我尝试了动作=" LOCAL_DESTROY",但服务器根本没有启动。
只要有人查询,我怎样才能让参赛作品保持活力。
由于
答案 0 :(得分:0)
我认为问题在于,上次修改时间仅在查询转到的任何副本中更新。然后另一个副本在过期时删除该条目。如果您使用冗余0运行,我认为您将获得期望的到期行为。
gemfire文档中有一条关于不使用PR的入口空闲时间的说明,我想也许是因为这个原因:
"对于分区区域,要确保可靠的读取行为,请使用生存时间属性,而不是空闲时间属性。此外,您不能在分区区域中使用local-destroy或local-invalidate到期操作。"