Constructor
# new CacheDataModificationListener(onCacheDataModified, onCacheCleared)
Parameters:
Name | Type | Description |
---|---|---|
onCacheDataModified |
function | callback is called when the Cache data is modified |
onCacheCleared |
function | callback is called when the Cache is cleraed |
Example
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);