CacheDataModificationListener

CacheDataModificationListener

キャッシュがクリアされたとき、またはキャッシュデータが変更されたときにアプリケーションに通知するためのコールバックメソッドを定義します。


コンストラクタ

# 新しいCacheDataModificationListener(onCacheDataModified、onCacheCleared) キャッシュデータの変更時

パラメーター:
名前 タイプ 詳細説明
onCacheDataModified function

キャッシュデータが変更されるとコールバックが呼び出されます

onCacheCleared function

キャッシュがクレラされたときにコールバックが呼び出されます

例:
const ncache  = require('ncache-client');

function myDataSourceClear(cacheName) {
  //..
}

function myDataSourceModified(key, event) {
  //...
}

//Initialize the Cache Cluster 
let cache = await ncache.CacheManager.getCache("demoCache");
let messagingService = await cache.getMessagingService();

//Create cache data modification listener
let listerner = new ncache.CacheDataModificationListener(myDataSourceModified, myDataSourceClear);
await messagingService.addCacheNotificationListener(key, listerner, ncache.EventType.ItemAdded, ncache.EventDataFilter.DataWithMetadata);