Diese Klasse ist der Manager für transaktionales Messaging.
public class QATransactionalManager : QAManagerBase
Alle Mitglieder der Klasse QATransactionalManager, einschließlich aller geerbten Mitglieder.
Name | Beschreibung |
---|---|
Beginnt eine Enumeration von Eigenschaftsnamen für Nachrichtenspeicher | |
Gibt die Ressourcen frei, die einem Suchvorgang zugeordnet wurden | |
Beginnt das Durchsuchen von Nachrichten, die im Nachrichtenspeicher in der Warteschlange stehen | |
Beginnt das Suchen nach der Nachricht, die im Nachrichtenspeicher mit der angegebenen Nachricht-ID in der Warteschlange steht | |
Beginnt das Durchsuchen von Nachrichten, die im Nachrichtenspeicher in der angegebenen Warteschlange stehen | |
Beginnt das Durchsuchen von Nachrichten, die im Nachrichtenspeicher in der Warteschlange stehen und zu dem angegebenen Selektor passen | |
Gibt die nächste Nachricht für den angegebenen Suchvorgang zurück. Wenn keine Nachrichten mehr vorhanden sind, wird NULL zurückgegeben. | |
Storniert die Nachricht mit der angegebenen Nachricht-ID. | |
Schließt die Verbindung zum QAnywhere-Nachrichtensystem und gibt alle Ressourcen frei, die von der QAManagerBase belegt wurden. | |
Schreibt die aktuelle Transaktion fest und beginnt eine neue Transaktion. | |
Erstellt eine QABinaryMessage-Instanz | |
Erstellt eine QATextMessage-Instanz | |
Löscht ein QAMessage-Objekt | |
Gibt die Ressourcen frei, die mit der Enumeration von Eigenschaftsnamen für Nachrichtenspeicher verbunden sind | |
Gibt die Gesamttiefe aller Warteschlangen basierend auf einem bestimmten Filter zurück | |
Bezieht einen Wert vom Typ boolean für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Bytewert für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers | |
Bezieht einen Wert vom Typ double für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Wert vom Typ float für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Ganzzahlwert für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers | |
Der Fehlercode, der mit der letzten ausgeführten QAManagerBase-Methode verbunden ist | |
Der Fehlertext, der mit der letzten ausgeführten QAManagerBase-Methode verbunden ist | |
Der native Fehlercode, der mit der letzten ausgeführten QAManagerBase-Methode verbunden ist | |
Bezieht einen Wert vom Typ long für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers | |
Gibt die nächste verfügbare QAMessage zurück, die an die angegebene Adresse gesendet wurde. | |
Gibt die nächste verfügbare QAMessage zurück, die an jene angegebene Adresse gesendet wurde, die dem angegebenen Selektor entspricht. | |
Gibt die nächste verfügbare QAMessage zurück, die an jene angegebene Adresse gesendet wurde, die dem angegebenen Selektor entspricht. | |
Gibt die nächste verfügbare QAMessage zurück, die an jene angegebene Adresse gesendet wurde, die dem angegebenen Selektor entspricht. | |
Gibt die nächste verfügbare QAMessage zurück, die an die angegebene Adresse gesendet wurde. | |
Gibt die nächste verfügbare QAMessage zurück, die an die angegebene Adresse gesendet wurde. | |
Gibt den QAManager-Bestätigungsmodus für empfangene Nachrichten zurück | |
Gibt die Tiefe einer Warteschlange basierend auf einem bestimmten Filter zurück | |
Bezieht einen Wert vom Typ short für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Wert vom Typ string für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Gibt den Eigenschaftsnamen des Nachrichtenspeichers für die angegebene Enumeration zurück | |
Öffnet eine neue QATransactionalManager-Instanz | |
Stellt eine Nachricht in die Warteschlange für das angegebene Ziel. | |
Stellt eine Nachricht in die Warteschlange für das angegebene Ziel und mit der angegebenen Restzeit, in Millisekunden | |
Setzt die aktuelle Transaktion zurück und beginnt eine neue Transaktion. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Wert vom Typ boolean fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Bytewert fest | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als double-Wert fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Wert vom Typ float fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Wert vom Typ int fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Wert vom Typ long fest. | |
Legt eine Nachrichten-Listener-Klasse zum asynchronen Empfang von QAnywhere-Nachrichten fest | |
Legt eine Nachrichten-Listener-Klasse zum asynchronen Empfang von QAnywhere-Nachrichten mit einem Nachrichtenselektor fest | |
Ermöglicht Ihnen, QAnywhere-Manager-Konfigurationseigenschaften im Programmcode festzulegen. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Kurzwert fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Zeichenfolgenwert fest | |
Startet QAManagerBase, um ankommende Nachrichten in Nachrichten-Listenern zu empfangen | |
Stoppt den QAManagerBase-Empfang von eintreffenden Nachrichten | |
Bewirkt eine Synchronisation mit dem QAnywhere-Nachrichtenserver, den Upload von Nachrichten, die an andere Clients adressiert sind, und den Download von Nachrichten, die an den lokalen Client adressiert sind. |
Die QATransactionalManager-Klasse wird von QAManagerBase abgeleitet und verwaltet transaktionale QAnywhere-Nachrichtenvorgänge.
Eine vollständige Beschreibung dieses abgeleiteten Verhaltens finden Sie unter QAManagerBase.
QATransactionalManager kann nur für transaktionale Bestätigungen verwendet werden. Verwenden Sie QATransactionalManager::commit(), um alle Aufrufe von QAManagerBase::putMessage() und QAManagerBase::getMessage() festzuschreiben.
commit-Methode
open-Methode
rollback-Methode
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |