Сохраняемость файла Hazelcast (реализация MapStore)

Я использую Hazelcast для распределения кластерных данных. Я читал в документации о сохранении данных, используя интерфейсы MapStore и MapLoader. Мне нужно реализовать эти интерфейсы и записать имя класса в файл hazelcast.xml.

Есть ли какой-нибудь пример реализации этих интерфейсов для сохранения файлов с помощью hazelcast? Кто-нибудь знает о каком-либо исходном коде или файле jar, который я могу загрузить и с которым я могу работать?

Спасибо


person Daniel Duarte Figueiredo    schedule 04.05.2012    source источник
comment
привет Даниэль. Вы реализовали или нашли рабочий настойчивость? Как вы отнеслись к сказанному ниже Фуаду Маликову?   -  person ib84    schedule 16.09.2012


Ответы (1)


Вы можете реализовать свои собственные, просто используя ObjectOutputStream и ObjectInputStream.

Вы можете создать каталог с названием карты. Операция store (key, value) создает файл с именем key.dat, содержащий сериализованное значение. Метод load (key) считывает файл "key.dat" в объект и возвращает его.

Здесь примеры использования ObjectOutputStream и ObjectInputStream

http://www.mkyong.com/java/how-to-write-an-object-to-file-in-java/

http://www.mkyong.com/java/how-to-read-an-object-from-file-in-java/

Затем вы должны добавить этот класс реализации в свой путь к классу и установить его в своем hazelcast.xml.

person enesness    schedule 08.05.2012
comment
Файловая система, в которой сохраняется Hazelcast, должна использоваться всеми узлами. Иначе не получится. Когда вы добавляете или удаляете новые узлы, право собственности на данные изменится, а нижележащий файл - нет. - person Fuad Malikov; 08.05.2012