Cache Level Event Notifications
NCache event notifications let you design applications that react to various cache events. These notifications are disabled by default to save precious CPU and network resources. Events are fired upon the addition, update, and removal of an object or when the cache is cleared. These notifications are off by default but can be turned on, for Clustered or Local Caches, as follows:
Using the NCache Management Center
Launch the NCache Management Center by browsing to http://localhost:8251 or
<server-ip>:8251
on Windows and Linux.In the left navigation bar, click on Clustered Caches or Local Caches, based on the cache to configure.
Against the cache name, click on View Details.
Important
Ensure the cache is stopped before proceeding.
This opens up the detailed configuration page for the cache. Go to the Advanced Settings tab and click on Options in the left bar.
Under Notifications, check the notifications you want to receive - OnItemAdded, OnItemRemoved, OnItemUpdated.
Configure the Expiry Time for the events.
- Click on Save Changes at the bottom of the page to apply this configuration to the cache.
Manually Editing NCache Configuration
You can manually edit the NCache configuration file as follows:
Important
Ensure the cache is stopped before proceeding.
- Specify cache-level notifications through config.ncconf by specifying the
<cache-notifications>
tag under the<cache-settings>
tag:
<cache-settings ...>
<cache-notifications item-remove="False" item-add="True" item-update="False" expiration-time="15sec"/>
</cache-settings>
- Once the changes are made, start the cache and restart the NCache service.
See Also
General Cache Settings
Cache Cluster Settings
Error Logging
Eviction Policy