Delegate TopicDeletedCallback
In case a topic is deleted, it is a forceful deletion and deletes all messages and related meta information form the cache. Hence, the subscriber and publisher must be notified of this deletion through TopicDeleteCallback method for notifying application about topic deletion.
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
public delegate void TopicDeletedCallback(object sender, TopicDeleteEventArgs args);
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | Sender's information. |
TopicDeleteEventArgs | args | Event Arguments. |
Examples
The following example demonstrates how to use the TopicDeletedCallback class to notify an application about topic deletion.
First, initialize the cache.
ICache cache = CacheManager.GetCache("demoClusteredCache");
Then, get messaging service from the cache.
IMessagingService messagingService=cache.MessagingService;
Then, get the topic from the messagingService.
ITopic topic=messagingService.GetTopic("mytopic");
if(topic==null) //Create the topic if it doesnt exist.
{
topic=messagingService.CreateTopic("mytopic");
}
Then, register for topic deletion events.
public void TopicDeletedCallback(object sender, TopicDeleteEventArgs args)
{
// ...
}
topic.OnTopicDeleted = TopicDeletedCallback;