6.15. クラスターキャッシュローダー
ClusterCacheLoader
は、他の Data Grid クラスターメンバーからデータを取得しますが、データは永続化されません。つまり、ClusterCacheLoader
はキャッシュストアではありません。
警告
ClusterLoader
は非推奨であり、将来のバージョンで削除される予定です。
ClusterCacheLoader
は、状態遷移へのブロック以外の部分を提供します。ClusterCacheLoader
は、それらの鍵がローカルノードで利用できない場合に、他のノードからキーを取得します。これは、キャッシュコンテンツを後で読み込むのと似ています。
以下のポイントは ClusterCacheLoader
にも適用されます。
-
事前読み込みは有効になりません (
preload=true
)。 -
永続状態の取得はサポートされていません (
fetch-state=true
)。 - セグメンテーションはサポートされていません。
クラスターキャッシュブートローダーの設定を変更します。
XML
<distributed-cache> <persistence> <cluster-loader preload="true" remote-timeout="500"/> </persistence> </distributed-cache>
JSON
{ "distributed-cache": { "persistence" : { "cluster-loader" : { "preload" : true, "remote-timeout" : "500" } } } }
YAML
distributedCache: persistence: clusterLoader: preload: "true" remoteTimeout: "500"
ConfigurationBuilder
ConfigurationBuilder b = new ConfigurationBuilder(); b.persistence() .addClusterLoader() .remoteCallTimeout(500);