Method CreateSubscription
CreateSubscription(MessageReceivedCallback, DeliveryMode)
This method is used to register against a topic on the cache if a topic exists, otherwise throws exception.
Declaration
ITopicSubscription CreateSubscription(MessageReceivedCallback messageReceivedCallback, DeliveryMode deliveryMode = DeliveryMode.Sync)
            Parameters
| Type | Name | Description | 
|---|---|---|
| MessageReceivedCallback | messageReceivedCallback | The Message is delivered through this callback.  | 
                
| DeliveryMode | deliveryMode | An optional parameter which specifies whether to deliver messages to register subscribers synchronously or asynchronously. Default value of this parameter is Sync.  | 
                
Returns
| Type | Description | 
|---|---|
| ITopicSubscription | It returns the created topic subscription.  | 
                
Examples
The following example demonstrates how to create a subscription on a topic.
First, initialize the cache.
ICache cache = CacheManager.GetCache("myCache");
Then, get messaging service from the cache.
IMessagingService messagingService=cache.MessagingService;
Then, get topic from the messagingService.
ITopic topic=messagingService.GetTopic("mytopic");  
if(topic==null)  //If topic not exists create it.
{
  topic=messagingService.CreateTopic("mytopic");
}     
Then, create the subscription.
void MessageReceivedCallback(object sender, MessageEventArgs args)
{
}
topic.CreateSubscription(MessageReceivedCallback);