Přidání zpětného volání oznámení selhání (ukládání do mezipaměti technologie Windows Server AppFabric)
Technologie Windows Server AppFabric umožňuje aplikacím využívajícím mezipaměť přijímat oznámení mezipaměti. V tomto tématu je popsán postup přidání zpětného volání oznámení selhání do aplikace. Oznámení selhání jsou aktivována, pokud klient mezipaměti vynechá jedno nebo více oznámení mezipaměti. Další obecné informace o oznámeních mezipaměti naleznete v tématu Oznámení mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric).
Podobně jako u přidání zpětného volání pro oznámení mezipaměti přidání zpětného volání pro oznámení selhání zahrnuje dva kroky. Nejprve vytvořte metodu, která by měla být vyvolána, pokud je oznámení selhání aktivováno. Metoda vyvolaná oznámením selhání musí přijímat stejné parametry jako delegát DataCacheFailureNotificationCallback. Poté přidejte zpětné volání pro oznámení selhání pomocí metody AddFailureNotificationCallback. Pro parametr failureDelegate
použijte název metody vytvořené v prvním kroku.
Poznámka
Aby mohla aplikace používat oznámení, je třeba je pro pojmenovanou mezipaměť povolit. Použijte parametr notificationsEnabled
s příkazem New-Cache
nebo Set-CacheConfig
. Další informace naleznete v tématu Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell.
Přidání zpětného volání pro oznámení selhání
Vytvořte metodu, kterou chcete oznámením selhání aktivovat. Zkontrolujte, zda metoda vyvolaná oznámením selhání přijímá stejné parametry jako delegát DataCacheFailureNotificationCallback.
Přidejte zpětné volání pro oznámení selhání pomocí metody AddFailureNotificationCallback. Použijte název metody, kterou chcete vyvolat, pokud se v parametru
failureDelegate
vyskytnou oznámení selhání.
Příklad
Prvním krokem při přidávání zpětného volání pro oznámení selhání je vytvoření metody, která má být oznámením vyvolána. Metoda volaná oznámením musí přijímat stejné parametry jako delegát DataCacheFailureNotificationCallback. Jde o ukázku jednoho příkladu metody, kterou lze vyvolat oznámením selhání.
'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("===============================");
}
Druhým krokem je přidání zpětného volání pro oznámení selhání. V tomto příkladu je vytvořeno oznámení selhání, které vyvolá metodu z předchozího příkladu.
'add failure notification callback
Dim ndNotificationFailure As DataCacheNotificationDescriptor
ndNotificationFailure = _
myTestCache.AddFailureNotificationCallback(AddressOf myNotificationFailureDelegate)
//add failure notification callback
DataCacheNotificationDescriptor ndNotificationFailure
= myTestCache.AddFailureNotificationCallback(myNotificationFailureDelegate);
Další odkazy
Koncepty
Přidání zpětného volání oznámení mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
Odebrání zpětného volání oznámení mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
Metody oznámení mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell
2011-12-05