Rest 如何更改Hazelcast群集的“生存时间”属性?

Rest 如何更改Hazelcast群集的“生存时间”属性?,rest,hazelcast,hazelcast-imap,Rest,Hazelcast,Hazelcast Imap,Hazelcast配置在运行时通过Hazelcast客户端或RESTful API调用修改“生存时间”或“TTL”属性的映射配置值 我看到了Hazelcast Mancenter,通过它,我们可以在运行时修改Map TTL值,而无需关闭集群 有没有办法从Hazelcast客户端程序或RESTful API调用中更改TTL值 注意:我不想仅仅为了更改TTL值而向集群再添加一个节点。我也不想关闭集群更改XML配置并重新启动Hazelcast集群。您可以使用覆盖的IMap.put(K键、V值、长ttl

Hazelcast配置在运行时通过Hazelcast客户端或RESTful API调用修改“生存时间”或“TTL”属性的映射配置值

我看到了Hazelcast Mancenter,通过它,我们可以在运行时修改Map TTL值,而无需关闭集群

有没有办法从Hazelcast客户端程序或RESTful API调用中更改TTL值


注意:我不想仅仅为了更改TTL值而向集群再添加一个节点。我也不想关闭集群更改XML配置并重新启动Hazelcast集群。

您可以使用覆盖的
IMap.put(K键、V值、长ttl、时间单位ttlUnit)
调用来指定所需的超时值。有了它,您可以根据您的需求动态更改
ttl
&
ttlUnit
字段值


如果要为现有条目应用新的TTL值,可以迭代条目并重置TTL-。这不是一个最优的解决方案,但这是目前为止最好的解决方案。Hazelcast团队已经为此功能提出了Github问题,您可以在此处跟踪它:

目前还没有此类调用/api。即使Hazelcast管理中心方法不完整,IMap配置更新也不会传播到新加入的节点。修改了措辞和语法以使其更清晰、更易于阅读。修改标题以清楚地传达问题的意图。这是一个很好的问题-请记住使用良好的英语语法和语法-像“TTL”和“XML”这样的首字母缩写词总是用大写字母表示。有效的问题标题通常简短,并在问题本身中加以扩展。