Как определить карту в Hazelcast
Мне нужно кэшировать с помощью Hazelcast некоторые значения из базы данных, которые используются в проекте Java. Логика состоит в том, чтобы проверить, пуст ли кеш, а затем заполнить его, вызвав метод dao; в противном случае верните объект из кэша.
Я совершенно новичок в Hazelcast и чувствую растерянность по поводу настройки карты в файле xml: она может быть включена в элемент hazelcast, в случае, когда можно определить TTL и другие полезные атрибуты, или определить его вне элемента hazelcast, используя ссылку на него, случай, когда атрибуты не могут быть использованы.
Я не понимаю, почему это синтаксическая разница для одного и того же элемента XML. В проекте, над которым я работаю, будет использоваться компонент экземпляра hazelcast, созданный в другом проекте, и если я определю карты вне его, я ничего не смогу настроить.
1 ответ
Вы можете просто вызвать этот метод на этой карте:
V put (клавиша K, значение V, long ttl, TimeUnit timeunit);
Вам не нужно ничего настраивать на самой карте.