1

最近、独自の実装でヘーゼルキャストマップの永続性を使用し始めMapStoreました。この実装では、ドキュメントで説明されているように、格納されているオブジェクトに対するクエリを高速化するために、いくつかのインデックスを持つマップにデータを格納します。

IMap imap = Hazelcast.getMap("employees");
imap.addIndex("age", true);   

ここで問題となるのは、このマップを初期化することにより、MapStoreローダーメソッドが自動的に呼び出され、マップにいくつかの初期値が入力されることです。この手順の後、空でないマップは禁止されているように見えるため、インデックスを設定することはできません。そのため、現在、永続マップでインデックスを使用する可能性はありません。

回避策はありますか、または空でないマップにインデックスを追加できるようにする予定ですか?

4

1 に答える 1

4

これは既知の問題です。http://code.google.com/p/hazelcast/issues/detail?id=574をご覧ください。

于 2011-08-03T13:48:18.410 に答える