Enum TopicPriority
Specifies the relative priority of topics stored in the Cache.
Namespace:
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
public enum TopicPriority
Remarks
When the application's cache is full or runs low on memory, the cache selectively purges items to free system memory. When a topic is added to the Cache, you can assign it a relative priority compared to the other topics stored in the Cache.
Messages in topics you assign higher priority values to are less likely to be deleted from the Cache when the server is processing a large number of requests, while messages in topics you assign lower priority values are more likely to be deleted. The default is Normal.
Examples
The following example demonstrates how to set TopicPriority of a topic in a Cache to High.
ITopic topic=messagingService.CreateTopic("mytopic", TopicPriority.High);
Fields
Name | Description |
---|---|
High | Messages in topic with this priority level are less likely to be deleted from the cache as the server frees system memory. |
Low | Messages in topic with this priority level are the most likely to be deleted from the cache as the server frees system memory. |
Normal | Messages in topic with this priority level are likely to be deleted from the cache as the server frees system memory only after those topics with Low priority. This is the default priority of the topic. |