Partager via


Ajout d'un rappel de notification d'échec (mise en cache de Windows Server AppFabric)

Windows Server AppFabric permet à votre application prenant en charge le cache de recevoir des notifications de cache. Cette rubrique décrit l'ajout d'un rappel de notification d'échec à votre application. Les notifications d'échec sont déclenchées lorsque le client de cache manque une ou plusieurs notifications. Pour plus d'informations sur les notifications de cache en général, consultez la rubrique Notifications du cache (mise en cache de Windows Server AppFabric).

Semblable à l'ajout d'un rappel pour les notifications de cache, l'ajout d'un rappel pour les notifications d'échec implique deux étapes. Commencez par créer une méthode devant être appelée lorsqu'une notification d'échec est déclenchée. La méthode appelée avec la notification d'échec doit accepter les mêmes paramètres que le délégué DataCacheFailureNotificationCallback. Ajoutez ensuite un rappel pour la notification d'échec à l'aide de la méthode AddFailureNotificationCallback. Utilisez le nom de la méthode créée lors de la première étape pour le paramètre failureDelegate.

Notes

Pour que votre application utilise les notifications, vous devez activer ces dernières sur un cache nommé. Utilisez le paramètre notificationsEnabled avec la commande New-Cache ou Set-CacheConfig. Pour plus d’informations, consultez la rubrique Utilisation de Windows PowerShell pour la gestion des fonctionnalités de mise en cache de Windows Server AppFabric.

Ajout d'un rappel de notification d'échec

  1. Créez la méthode qui sera déclenchée par la notification d'échec. Assurez-vous que la méthode appelée avec la notification d'échec accepte les mêmes paramètres que le délégué DataCacheFailureNotificationCallback.

  2. Ajoutez un rappel pour la notification d'échec à l'aide de la méthode AddFailureNotificationCallback. Utilisez le nom de la méthode à appeler lorsque la notification d'échec survient dans le paramètre failureDelegate.

Exemple

La première étape de l'ajout d'un rappel de notification d'échec consiste à créer la méthode appelée par la notification. Celle-ci doit accepter les mêmes paramètres que le délégué DataCacheFailureNotificationCallback. L'exemple suivant montre une méthode pouvant être appelée par une notification d'échec.

'method invoked by failure notification "ndNotificationFailure"
Public Sub myNotificationFailureDelegate(ByVal myCacheName As String, _
    ByVal nd As DataCacheNotificationDescriptor)

    Console.WriteLine("===============================")
    Console.WriteLine("Invoked by failure notification")
    Console.WriteLine("===============================")
End Sub
//method invoked by failure notification "ndNotificationFailure"
public void myNotificationFailureDelegate(string myCacheName,
    DataCacheNotificationDescriptor nd)
{
    Console.WriteLine("===============================");
    Console.WriteLine(" Invoked by failure notification");
    Console.WriteLine("===============================");
}

La deuxième étape consiste à ajouter un rappel pour la notification d'échec. Dans cet exemple, une notification d'échec est créée pour appeler la méthode de l'exemple précédent.

'add failure notification callback
Dim ndNotificationFailure As DataCacheNotificationDescriptor
ndNotificationFailure = _
    myTestCache.AddFailureNotificationCallback(AddressOf myNotificationFailureDelegate)
//add failure notification callback
DataCacheNotificationDescriptor ndNotificationFailure
    = myTestCache.AddFailureNotificationCallback(myNotificationFailureDelegate);

Voir aussi

Concepts

Ajout d'un rappel de notification de cache (mise en cache de Windows Server AppFabric)
Suppression d'un rappel de notification de cache (mise en cache de Windows Server AppFabric)
Méthodes de notifications de cache (mise en cache de Windows Server AppFabric)
Utilisation de Windows PowerShell pour la gestion des fonctionnalités de mise en cache de Windows Server AppFabric

  2011-12-05