Interface ITopicSubscription
NCache provides the ITopicSubscription interface which is returned against the desired topic, containing information for topic subscriptions.
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
public interface ITopicSubscription
Properties
Topic
ITopic instance containing information about the topic.
Declaration
ITopic Topic { get; }
Property Value
Type | Description |
---|---|
ITopic | ITopic instance of the topic. |
Examples
The following example prints the topic name of the subscription.
ITopicSubscription topicSubscription = _topic.CreateSubscription(messageReceivedCallback);
Console.WriteLine("Topic Name : {0}", topicSubscription.Topic.Name);
Methods
UnSubscribe()
This method unsubscribes the topic.
Declaration
void UnSubscribe()
Remarks
You can use this method to allow the subscriber to unregister from the topic, i.e., the subscriber will not receive any messages in the future.
Examples
The following example demonstrates how to unsubscribe the subscription.
ITopicSubscription topicSubscription = _topic.CreateSubscription(messageReceivedCallback);
topicSubscription.UnSubscribe();
Events
OnMessageRecieved
Event to register subscriber against the topic so that it can receive published messages.
Declaration
event MessageReceivedCallback OnMessageRecieved
Event Type
Type | Description |
---|---|
MessageReceivedCallback | Callback for receiving messages in application. |
Examples
The following example registers the message received callback on topic subscription
topicSubscription.OnMessageRecieved += messageReceivedCallback;