Compartir a través de


Agregar una devolución de llamada de notificación de error

Microsoft AppFabric 1.1 para Windows Server permite a la aplicación habilitada para caché recibir notificaciones de caché. En este tema se describe cómo agregar a la aplicación una devolución de llamada para notificación de error. Las notificaciones de error se activan cuando el cliente de caché se pierde una o varias notificaciones de caché. Para obtener más información acerca de las notificaciones de caché en general, vea Notificaciones de caché (Almacenamiento en caché de AppFabric 1.1).

De modo similar a la adición de una devolución de llamada para notificaciones de caché, la adición de una devolución de llamada para notificaciones de error conlleva dos pasos. En primer lugar, debe crear un método que se invoque cuando se active una notificación de error. El método que invoque con la notificación de error deberá aceptar los mismos parámetros que el delegado de DataCacheFailureNotificationCallback. En segundo lugar, debe agregar una devolución de llamada para la notificación de error mediante el método AddFailureNotificationCallback. Use el nombre del método que creó en el primer paso para el parámetro failureDelegate.

Nota

Para que la aplicación pueda usar notificaciones, debe habilitarlas en una memoria caché designada. Use el parámetro notificationsEnabled con los comandos New-Cache o Set-CacheConfig. Para obtener más información, vea Uso de Windows PowerShell para administrar características de almacenamiento en caché de AppFabric 1.1.

Procedimiento para agregar una devolución de llamada de notificación de error

  1. Cree el método que desea que active la notificación de error. Asegúrese de que el método que invoque con la notificación de error acepte los mismos parámetros que el delegado de DataCacheFailureNotificationCallback.

  2. Agregue una devolución de llamada para la notificación de error mediante el método AddFailureNotificationCallback. Use el nombre del método que desea invocar cuando se produzca la notificación de error en el parámetro failureDelegate.

Ejemplo

El primer paso al agregar una devolución de llamada para notificación de error es crear el método que la notificación debe invocar. El método al que llama la notificación debe aceptar los mismos parámetros que el delegado de DataCacheFailureNotificationCallback. En este ejemplo se muestra un método que puede invocar una notificación de error.

'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("===============================");
}

El segundo paso es agregar una devolución de llamada para la notificación de error. En este ejemplo, se crea una notificación de error para invocar al método del ejemplo anterior.

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

Vea también

Conceptos

Adición de una devolución de llamada de notificación de caché
Eliminación de una devolución de llamada de notificación de caché
Métodos de notificaciones de caché
Uso de Windows PowerShell para administrar características de almacenamiento en caché de AppFabric 1.1

  2012-03-05