Method Publish
Publish(Message, DeliveryOption, Boolean)
Method used to publish message on topic
Declaration
void Publish(Message message, DeliveryOption deliverOption, bool notifyDeliveryFailure = false)
Parameters
Type | Name | Description |
---|---|---|
Message | message | Message to be published |
DeliveryOption | deliverOption | Delivery Option |
System.Boolean | notifyDeliveryFailure | Is MessageDeliveryFailure event required for this message |
Examples
The following example demonstrates how to publish message on a topic.
First initialize cache.
Cache cache = NCache.InitializeCache("myCache");
Then get messaging service from cache.
IMessagingService messagingService=cache.MessagingService;
Then get topic from messagingService
ITopic topic=messagingService.GetTopic("mytopic");
if(topic==null) //If topic not exists create it.
{
topic=messagingService.CreateTopic("mytopic");
}
Then publish message on topic.
object payload = "mymessage";
Message message = new Message(payload); //creating message
topic.Publish(message, DeliveryOption.All);