首页 > 解决方案 > 在 Hazelcast 中驱逐 atomiclong

问题描述

我想在 Hazelcast 中有多个 atomic long,假设一个名为“atomic_1”,另一个名为“atomic_2”,我想从创建时每天驱逐“atomic_1”,我想驱逐“atomic_2”每个从创建时间开始的小时。我在用着hazelcast-spring

标签: hazelcast

解决方案


您可以首先维护您在 IMap 中使用其名称创建的所有 IAtomicLong 实例的映射,并在每个映射条目上设置 TTL。这样,当映射条目(在您的情况下为 IAtomicLong 实例名称)被驱逐时,您会侦听该事件(entryEvicted 或 entryExpired)并从该事件侦听器内的集群中显式销毁相应的 IAtomicLong。


推荐阅读