Custom Dependency
Dependency evaluation is now separated from the main expiration manager. For this purpose, a separate extensible dependency manager is implemented whose worker threads are configurable from the NCache Service configuration file.
Dependency Worker Thread Count
The number of worker threads for multi threaded dependency evaluation by default is 4. To change this number, configure the DependencyManagerWorker
tag according to your requirement.
<add key="NCacheServer.DependencyManagerWorkers" value="4" />
Bulk Evaluation Threshold
By default, the number of BulkExtensibleDependency
items that are evaluated in one call is 25. To configure this value, use the following tag:
<add key="NCacheServer.ExtensibleDependencyBulkEvaluationThreshold" value="25" />
Single Dependency Evaluation Threshold
ExtensibleDependencyAtomicEvaluationThreshold
is the configured size of items to be evaluated for extensible dependency at once. By default, this size is 25. To change the number of items to be evaluated at a time in ExtensibleDependency
, change the Service config file as follows:
<add key="NCacheServer.ExtensibleDependencyAtomicEvaluationThreshold" value="25" />
Note
After making changes to the NCache Service config file, restart the NCache service.
See Also
Custom Cache Dependencies
Extensible Dependency
Bulk Extensible Dependency
Notify Extensible Dependency
Configure Custom Dependency