Schnittstelle ITopic
Die ITopic-Schnittstelle erleichtert das Erstellen von Abonnements und das Veröffentlichen von Nachrichten für das Thema. Dies ermöglicht auch Ereignisregistrierungen für fehlgeschlagene Nachrichtenübermittlungen, den Empfang von Nachrichten und das Löschen von Themen.
Versammlung: Alachisoft.NCache.Runtime.dll
Syntax
public interface ITopic : IDisposable
Ferienhäuser
Name und Vorname | Beschreibung |
---|---|
Ablaufzeit | Die standardmäßige Ablaufzeit der Nachricht für das Thema. Der Standardwert ist TimeSpan.MaxValue. |
Ist geschlossen | Diese Eigenschaft gibt an, ob das Thema geschlossen ist oder nicht? |
Nachrichtenanzahl | Anzahl der zu diesem Thema veröffentlichten Nachrichten. |
Name und Vorname | Gibt den Namen des Themas an. |
OnTopicGelöscht | Über diesen Rückruf werden Themenlöschereignisse übermittelt. |
Priorität | Definiert die relative Priorität des Themas. |
Suchoptionen | Gibt zurück, ob der Benutzer das musterbasierte oder das einfache Abonnement abonniert hat. |
Methoden
Name und Vorname | Beschreibung |
---|---|
CreateDurableSubscription(String, SubscriptionPolicy, MessageReceivedCallback, Nullable , Liefermodus) | Es wird ein dauerhaftes Abonnement erstellt. |
CreateSubscription(MessageReceivedCallback, DeliveryMode) | Diese Methode wird verwendet, um sich für ein Thema im Cache zu registrieren, wenn ein Thema vorhanden ist. Andernfalls wird eine Ausnahme ausgelöst. |
Publish(Message, DeliveryOption, Boolean) | Diese Methode wird verwendet, um die Nachricht im Cache mit der angegebenen DeliveryOption zu veröffentlichen. Und die Option, den Herausgeber zu benachrichtigen, wenn die Nachricht aufgrund eines Ablaufs, einer Entfernung oder eines internen Systemproblems nicht zugestellt werden konnte. |
Publish(Message, DeliveryOption, String, Boolean) | Diese Methode wird verwendet, um die Nachricht im Cache mit der angegebenen DeliveryOption und dem SequenceName zu veröffentlichen. Die Reihenfolge der Nachrichten mit demselben Sequenznamen bleibt erhalten. Und die Option, den Herausgeber zu benachrichtigen, wenn die Nachricht aufgrund eines Ablaufs, einer Entfernung oder eines internen Systemproblems nicht zugestellt werden konnte. |
PublishAsync(Message, DeliveryOption, Boolean) | Diese Methode wird verwendet, um eine Nachricht asynchron im Cache mit dem angegebenen zu veröffentlichen Liefermöglichkeit und die Option, den Herausgeber zu benachrichtigen, wenn die Zustellung der Nachricht aufgrund eines Ablaufs, einer Entfernung oder eines internen Systemproblems fehlgeschlagen ist. |
PublishBulk(IEnumerable >, Boolesch) |
Events
Name und Vorname | Beschreibung |
---|---|
Senden der nachricht fehlgeschlagen | Abonniert Ereignisse zu Nachrichtenübermittlungsfehlern. |