Hazelcast ApacheIgnite中基于时间的逐出策略

Hazelcast ApacheIgnite中基于时间的逐出策略,hazelcast,ignite,Hazelcast,Ignite,就像Hazelcast在侦听器上有基于时间的逐出一样,Apache的Ignite缓存中是否有这样的策略 我试过了 setExpiryPolicyFactory(FactoryBuilder.factoryOf( new CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 123)))); 但这是缓存级逐出,我需要入门级逐出状态 你能给我提供一些政策或其他建议吗。你可以这样做: cache.withExpiryPolicy(new Created

就像Hazelcast在侦听器上有基于时间的逐出一样,Apache的Ignite缓存中是否有这样的策略

我试过了

setExpiryPolicyFactory(FactoryBuilder.factoryOf( new CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 123))));
但这是缓存级逐出,我需要入门级逐出状态


你能给我提供一些政策或其他建议吗。

你可以这样做:

cache.withExpiryPolicy(new CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 123))).put(k, v);

过期期限将仅适用于此条目。

您可以这样做:

cache.withExpiryPolicy(new CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 123))).put(k, v);

过期日期仅适用于此条目。

谢谢。还有一件事要补充。如何在特定侦听器上发出过期条目。像在Hazelcast中一样,我们可以通过HazelcastInstance.getMap().addEntryListener(“某些侦听器类”)添加侦听器。还有什么方法可以点燃它。听起来你可以尝试连续的查询:你好,瓦伦丁。很抱歉通知你晚了,它起作用了。谢谢,谢谢。还有一件事要补充。如何在特定侦听器上发出过期条目。像在Hazelcast中一样,我们可以通过HazelcastInstance.getMap().addEntryListener(“某些侦听器类”)添加侦听器。还有什么方法可以点燃它。听起来你可以尝试连续的查询:你好,瓦伦丁。很抱歉通知你晚了,它起作用了。非常感谢。