2012-05-04 10 views
2

クラスタ化されたデータ配信にHazelcastを使用しています。 MapStoreとMapLoaderのインタフェースを使用して、データの永続性に関するドキュメントを読みました。これらのインターフェイスを実装し、hazelcast.xmlファイルにクラス名を記述する必要があります。ヘーゼルキャストファイルの永続性(MapStoreの実装)

ヘイルキャストによるファイル永続化のためのこれらのインターフェイスの実装例はありますか?誰も私がダウンロードして使用できるソースコードまたはjarファイルについて知っていますか?

おかげ

+0

こんにちはダニエルであなたのクラスパスに、この実装クラスを追加し、それを設定する必要があります。あなたは実用的な永続性を実装したか見つけましたか?フアード・マリコフが以下に述べたことをどのように扱いましたか? – ib84

答えて

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

+5

Hazelcastが保持するファイルシステムは、ノード間で共有する必要があります。それ以外の場合は動作しません。新しいノードを追加または削除すると、データ所有権は変更されますが、アンダーレイファイルは変更されません。 –