Политика истечения срока действия в Apache Ignite - PullRequest
0 голосов
/ 23 марта 2020

Это мой код,

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 ignite CacheConfiguration?

1 Ответ

1 голос
/ 23 марта 2020

Вы должны использовать javax.cache.expiry.Duration вместо java.time.Duration.

Вот пример:

import javax.cache.expiry.Duration;
...
cfgc.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(new Duration(TimeUnit.MINUTES, 6)));
...