2017-06-13 22 views
1

igniteにはsetOrCreateCacheメソッドがありますか?私はちょうどgetOrCreateCacheメソッドを見つける。実行中のigniteインスタンスでキャッシュ設定を変更するにはどうすればよいですか?

実行中のigniteインスタンスのキャッシュ設定を変更したいとします。の仕方?

My ignite versionは1.9.0です。ありがとう。ここで

は私のコードです:

IgniteCache<Integer, String> cache = ignite.getOrCreateCache("myCacheName"); // I've created a cache 

// How to change the config of myCacheName? 

答えて

2

あなたが動的にgetOrCreateCache(CacheConfiguration cacheCfg)方法を使用することにより発火ランニングにキャッシュを作成することができます。作成する前にキャッシュを動的に設定することは可能です。

+0

ありがとうございます。しかし、私はこの方法がキャッシュ構成を変更しないことを知ります。 doc: '同じ名前のキャッシュがすでに存在する場合、このメソッドは指定された構成が既存のキャッシュの構成と一致しているかどうかを確認せず、既存のキャッシュのインスタンスを返します。 ' –

+0

はい、そのインスタンスを返します。しかし、キャッシュがまだ作成されていない場合、新しい設定はxmlの設定よりも優先されます。 –

+0

また、すでに起動しているキャッシュの設定を変更することは不可能です –

関連する問題