3.4.3. バッチ化 API の使用
キャッシュがバッチ化を使用するよう設定された後に、キャッシュで次のように
startBatch()
と endBatch()
を呼び出して、バッチ化を使用します。
Cache cache = cacheManager.getCache();
例3.1 バッチを使用しない場合
cache.put("key", "value");
cache.put(key, value);
行が実行された場合、値はすぐに置き換えられます。
例3.2 バッチの使用
cache.startBatch(); cache.put("k1", "value"); cache.put("k2", "value"); cache.put("k2", "value"); cache.endBatch(true); cache.startBatch(); cache.put("k1", "value"); cache.put("k2", "value"); cache.put("k3", "value"); cache.endBatch(false);
行
cache.endBatch(true
);
が実行された場合、バッチが開始された以降に行われたすべての変更がレプリケートされます。
行
cache.endBatch(false
);
が実行された場合、バッチで行われた変更は破棄されます。