2.9. 最初のアクセスでのキャッシュの作成
Hot Rod Java クライアントが存在しないキャッシュにアクセスしようとすると、getCache("$cacheName") 呼び出しに対して null を返します。
このデフォルトの動作を変更し、クライアントが XML 形式のデフォルト設定テンプレートまたは Data Grid キャッシュ定義を使用して、最初のアクセスでキャッシュを自動的に作成できるようにします。
プログラムによる手順
-
次のように、
remoteCache()メソッドを使用して、Hot RodConfigurationBuilderクラスでキャッシュごとの設定を作成します。
Hot Rod クライアントプロパティー
-
infinispan.client.hotrod.cache.<cache-name>プロパティーをhotrod-client.propertiesファイルに追加して、次のようにキャッシュごとの設定を作成します。
infinispan.client.hotrod.cache.my-cache.template_name=org.infinispan.DIST_SYNC infinispan.client.hotrod.cache.another-cache.configuration=<infinispan><cache-container><distributed-cache name=\"another-cache\"/></cache-container></infinispan> infinispan.client.hotrod.cache.my-other-cache.configuration_uri=file:/path/to/configuration.xml
infinispan.client.hotrod.cache.my-cache.template_name=org.infinispan.DIST_SYNC
infinispan.client.hotrod.cache.another-cache.configuration=<infinispan><cache-container><distributed-cache name=\"another-cache\"/></cache-container></infinispan>
infinispan.client.hotrod.cache.my-other-cache.configuration_uri=file:/path/to/configuration.xml