выселить атомного в Hazelcast - PullRequest
0 голосов
/ 24 июня 2019

Я хотел бы иметь несколько атомных длин в Hazelcast, скажем, одно с именем "atomic_1" и другое с именем "atomic_2", я хочу выселять "atomic_1" каждый день с момента создания, и я хочу выселить " atomic_2 "каждый час с момента создания. Я использую hazelcast-spring

1 Ответ

1 голос
/ 26 июня 2019

Вы можете начать с поддержки отображения всех экземпляров IAtomicLong, которые вы создаете, с их именами в IMap, с установкой TTL для каждой записи карты.Таким образом, когда запись карты (имя экземпляра IAtomicLong в вашем случае) выселяется, вы слушаете это событие (entryEvicted или entryExpired) и явно уничтожаете соответствующий IAtomicLong из кластера внутрислушатель этого события.

...