1

GridGain の実行時に GridCacheConfiguration を再構成する手段はありますか?

最終的な目標は、グリッドの起動後に実行時にグリッド キャッシュを追加できるようにすることです。

final GridConfiguration gridConfiguration = new GridConfiguration();
gridConfiguration.setMarshaller(new GridOptimizedMarshaller());
Grid grid = GridGain.start(gridConfiguration);
...

<later on>
GridCacheConfiguration newCacheConfig = ...; //defines newConfig
grid.configuration().setCacheConfiguration(newCacheConfig);

grid.cache("newConfig"); // <-- throws a cache not defined error!
4

1 に答える 1

1

キャッシュの追加は、通常、次のように、GridGain が GridCacheProjections で対処するさまざまなデータ型 (ジェネリック) の処理に関係しています。

GridCacheProjection<Integer, MyType> prj = cache.projection(Integer.class, MyType.class);

同じキャッシュから必要な数の異なるプロジェクションを作成できます。データ型を指定するだけでなく、プロジェクションを使用してキャッシュ フラグのオンとオフを切り替えたり、プロジェクション フィルターを使用してキャッシュのフィルター処理されたビューを提供したりすることもできます。

于 2014-05-27T07:14:13.703 に答える