Apache Ignite的到期策略

问题描述 投票:0回答:1

这是我的代码,

ClientConfiguration cfg = new ClientConfiguration().setAddresses("127.0.0.1:10800")
                .setUserName("ignite")
                .setUserPassword("ignite");
CacheConfiguration cfgc = new CacheConfiguration("myCache");
cfgc.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(Duration.ofMinutes(6)));
IgniteClient igniteClient = Ignition.startClient(cfg);

这显示Duration.ofMinutes(6)上的错误。如何在apache点燃CacheConfiguration中设置到期策略?

java caching configuration ignite
1个回答
0
投票

您应使用javax.cache.expiry.Duration而不是java.time.Duration

这里是一个例子:

import javax.cache.expiry.Duration;
...
cfgc.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(new Duration(TimeUnit.MINUTES, 6)));
© www.soinside.com 2019 - 2024. All rights reserved.