Я использую set, чтобы поместить значения в IMap, где я установил ttl. Проблема, которую я пытаюсь решить, заключается в том, что когда я читаю ключ с карты, я хочу получить соответствующий ttl. Я новичок в hazelcast, был бы признателен за помощь.
val testMap: IMap[String, String] = hc.getNativeInstance().getMap(testhcMap)
if (!testMap.containsKey(key)) {
val duration = TimeUnit.HOURS
val ttlLen: Long = 1
md5Map.set(key: String, event: acp_event, ttlLen: Long, duration: TimeUnit)
return true
}
Приведенный выше фрагмент устанавливает значения. Я хочу добавить еще одну проверку, прежде чем вставлять данные в IMap, я хочу проверить, составляет ли ttl меньше часа, и выполнить некоторые действия на основе этого.