Как определить карту в Hazelcast

Мне нужно кэшировать с помощью Hazelcast некоторые значения из базы данных, которые используются в проекте Java. Логика состоит в том, чтобы проверить, пуст ли кеш, а затем заполнить его, вызвав метод dao; в противном случае верните объект из кэша.

Я совершенно новичок в Hazelcast и чувствую растерянность по поводу настройки карты в файле xml: она может быть включена в элемент hazelcast, в случае, когда можно определить TTL и другие полезные атрибуты, или определить его вне элемента hazelcast, используя ссылку на него, случай, когда атрибуты не могут быть использованы.

Я не понимаю, почему это синтаксическая разница для одного и того же элемента XML. В проекте, над которым я работаю, будет использоваться компонент экземпляра hazelcast, созданный в другом проекте, и если я определю карты вне его, я ничего не смогу настроить.

1 ответ

Решение

Вы можете просто вызвать этот метод на этой карте:

V put (клавиша K, значение V, long ttl, TimeUnit timeunit);

Вам не нужно ничего настраивать на самой карте.

Другие вопросы по тегам