Delegate MessageDeliveryFailureCallback
Delivery failure notification is raised to any publisher which has registered message failure event on that topic.
Namespace:
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
public delegate void MessageDeliveryFailureCallback(object sender, MessageFailedEventArgs args);
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | Sender's information |
MessageFailedEventArgs | args | Event Arguments |
Examples
The following example demonstrates how to use the MessageDeliveryFailureCallback class to notify an application about message delivery failure.
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 register for message delivery failure events.
public void MessageDeliveryFailure(object sender, MessageFailedEventArgs args)
{
// ...
}
topic.MessageDeliveryFailure += MessageDeliveryFailure;