Delegate TopicDeletedCallback
In case a topic is deleted, it is a forceful deletion and deletes all messages and related meta-info form the cache. Hence, the subscriber and publisher must be notified of this deletion through TopicDeleteCallback method for notifying application about topic deletion.
Namespace:
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 cache.
ICache cache = CacheManager.GetCache("demoClusteredCache");
Then get messaging service from cache.
IMessagingService messagingService=cache.MessagingService;
Then get topic from 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;