Nachrichtendienst

Nachrichtendienst

# neuer MessagingService()

Diese Klasse enthält Eigenschaften und Methoden, die für den Messaging-Dienst erforderlich sind.

Methoden

# (asynchron) addCacheNotificationListener(Schlüssel, Listener, EventType, EventDataFilter) → {Versprochen.CacheEventDescriptor>}

Registriert die Cache-Benachrichtigung für einen Schlüssel-EventType vom Typ „Element hinzugefügt, aktualisiert oder entfernt“ für angegebene Schlüssel im Cache.

Parameter:
Name und Vorname Typ Beschreibung
key Schnur

Eindeutiger Schlüssel/Schlüssel zur Identifizierung des Cache-Elements.

listener CacheDataModificationListener

Klassenobjekt für Callback-Methode

eventType Array.Ereignistyp>

Gibt den Ereignistyp an, für den die Rückrufmethode aufgerufen wird

eventDataFilter Ereignisdatenfilter

Gibt die Art der Daten an, die empfangen werden

Rücksendung:
Typ
Versprechen.CacheEventDescriptor>

# (asynchron) Thema erstellen(Themenname, Themenpriorität) → {Versprochen.Betreff>}

Erstellt und ruft die Themeninstanz für den angegebenen Themennamen ab.

Parameter:
Name und Vorname Typ Standard Beschreibung
topicName Schnur

Themenname, der zum Erstellen eines neuen Themas verwendet wird

topicPriority ThemaPriorität null

Prioritätsoptionen für neu erstelltes Thema festgelegt

Rücksendung:

Die Themeninstanz.

Typ
Versprechen.Betreff>

# (asynchron) Thema löschen(Themenname)

Löscht die Themeninstanz für den angegebenen Themennamen.

Parameter:
Name und Vorname Typ Beschreibung
topicName Schnur

Themenname, der zum Löschen des Themas verwendet wird

# (asynchron) getThema(Themenname, Suchoptionen) → {Versprochen.Betreff>}

Ruft die Themeninstanz anhand der TopicSearchOptions und des bereitgestellten Namens oder Musters ab.

Parameter:
Name und Vorname Typ Standard Beschreibung
topicName Schnur

Themenname, der zum Abrufen der Themeninstanz verwendet wird

searchOptions ThemenSuchoptionen null

zusätzliche Suchoptionen

Rücksendung:

Gibt die Themeninstanz zurück, null, wenn sie nicht existiert.

Typ
Versprechen.Betreff>

# (asynchron) registrierenCQ(Anfrage)

Parameter:
Name und Vorname Typ Beschreibung
query ContinuousQuery

SQL-ähnliche Abfrage, gegen die eine kontinuierliche Abfrage registriert wird

# (asynchron) removeCacheTificationListener(Schlüssel, Listener, EventType)

Hebt die Registrierung der Cache-Benachrichtigung für angegebene Schlüssel im Cache auf. async removeCacheNotificationListener(keys, listener, EventType) {

Parameter:
Name und Vorname Typ Beschreibung
keys Array.

Schlüssel, auf denen die Cache-Benachrichtigung entfernt wird

listener CacheDataModificationListener

Klassenobjekt für Rückrufmethode

EventType Ereignistyp

Gibt den Ereignistyp an, für den die Rückrufmethode aufgerufen wird

# (asynchron) unRegisterCQ(Anfrage)

Hebt die Registrierung einer bereits registrierten fortlaufenden Abfrage auf, um sie auf dem Cache-Server zu deaktivieren. Wie RegisterCQ verwendet es als Argument ein Objekt von ContinuousQuery, um die Registrierung der Rückrufe aufzuheben, die nach diesem Aufruf nicht mehr ausgelöst werden. Diese Methode wird verwendet, wenn der Benutzer kein Interesse mehr daran hat, Benachrichtigungen über Änderungen in einem Abfrageergebnissatz zu erhalten.

Parameter:
Name und Vorname Typ Beschreibung
query ContinuousQuery

SQL-ähnliche Abfrage, gegen die die kontinuierliche Abfrage nicht registriert wird