这是我的代码,
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中设置到期策略?
您应使用javax.cache.expiry.Duration
而不是java.time.Duration
。
这里是一个例子:
import javax.cache.expiry.Duration;
...
cfgc.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(new Duration(TimeUnit.MINUTES, 6)));