Method DeleteTopicAsync
DeleteTopicAsync(String)
Deletes the topic instance asynchronously, against the specified topic name.
Declaration
Task DeleteTopicAsync(string topicName)
Parameters
Type | Name | Description |
---|---|---|
System.String | topicName | Name to identify topic. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | Task that performs an delete topic operation in the background. Task Status property can be used to determine status of the Task that can be canceled, completed or faulted. |
Examples
The following example demonstrates how to delete a topic.
First, initialize cache.
ICache cache = CacheManager.GetCache("demoCache");
Then, get messaging service from cache.
IMessagingService messagingService=cache.MessagingService;
Then, delete topic from messagingService.
messagingService.DeleteTopicAsync("mytopic").ContinueWith(task =>
{
if (task.Status == TaskStatus.RanToCompletion)
{
Console.WriteLine("Topic Deleted Successfully");
}
if (task.Status == TaskStatus.Faulted)
{
Console.WriteLine("Error has occurred");
}
if (task.Exception != null)
{
Console.WriteLine(task.Exception);
}
});