在Hazelcast中逐出atomiclong

时间:2019-06-24 11:28:20

标签: hazelcast

我想在Hazelcast中拥有多个原子长,让我们说一个名称为“ atomic_1”,另一个名称为“ atomic_2”,我想从创建之日起每天驱逐“ atomic_1”,而我想驱逐“从创建之时起每小时每小时一次。我正在使用hazelcast-spring

1 个答案:

答案 0 :(得分:1)

您可以从在IMap中维护创建的所有IAtomicLong实例及其名称的映射开始,在每个映射条目上设置TTL。这样,当一个地图项(在您的情况下为IAtomicLong实例名称)被驱逐时,您将监听该事件(entryEvicted或entryExpired),并从列表中显式 destroy 聚集在该事件侦听器中。