5.2.2.3. 非デフォルト名前付きキャッシュを使用したカスタマイズ済みキャッシュの作成
デフォルトでない名前付きキャッシュを使用して新しいカスタマイズ済みキャッシュを作成する必要がある状況が発生することがあります。これを達成する手順は、このためにデフォルトの名前付きキャッシュを使用するときに実行する手順に似ています。
方法の違いは、デフォルトのキャッシュの代わりに
replicatedCache という名前のキャッシュを取得することです。
手順5.3 非デフォルト名前付きキャッシュを使用したカスタマイズ済みキャッシュの作成
replicatedCacheを読み取りデフォルト設定を取得します。EmbeddedCacheManager manager = new DefaultCacheManager("infinispan-config-file.xml"); Configuration rc = cacheManager.getCacheConfiguration("replicatedCache");- ConfigurationBuilder を使用して新しい設定オブジェクトで必要な設定を構築および変更します。
Configuration c = new ConfigurationBuilder().read(rc).clustering().cacheMode(CacheMode.DIST_SYNC).l1().lifespan(60000L).build(); - キャッシュマネージャーでキャッシュ設定を登録または定義します。
Cache<String, String> cache = manager.getCache(newCacheName);