Diese Klasse ist die Basisklasse für QATransactionalManager und QAManager, die transaktionales bzw. nicht-transaktionales Messaging verwalten.
public class QAManagerBase
Alle Mitglieder der Klasse QAManagerBase, 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. | |
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. | |
Ruft einen Wert vom Typ boolean für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers ab. | |
Ruft einen Bytewert für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers ab. | |
Ruft einen Wert vom Typ double für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers ab. | |
Ruft einen Wert vom Typ float für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers ab. | |
Ruft einen Wert vom Typ int für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers ab. | |
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. | |
Ruft einen Wert vom Typ long für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers ab. | |
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. | |
Ruft einen Wert vom Typ short für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers ab. | |
Ruft einen Wert vom Typ string für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers ab. | |
Gibt den Eigenschaftsnamen des Nachrichtenspeichers für die angegebene Enumeration zurück. | |
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. | |
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 Wert vom Typ short 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. |
Mithilfe der Methode QAManagerBase::start() ermöglichen Sie es einer QAManagerBase-Instanz, auf Nachrichten zu warten. In der Anwendung darf nur eine Instanz von QAManagerBase pro Thread vorhanden sein.
Mit Instanzen dieser Klasse können Sie QAnywhere-Nachrichten erstellen und verwalten. Erstellen Sie die entsprechenden QAMessage-Instanzen mithilfe der Methoden QAManagerBase::createBinaryMessage() und QAManagerBase::createTextMessage(). QAMessage-Instanzen bieten eine Vielzahl von Methoden zum Festlegen von Nachrichteninhalt und Eigenschaften. Zum Versenden von QAnywhere-Nachrichten verwenden Sie QAManager::putMessage(), damit die adressierte Nachricht in die lokale Nachrichtenspeicher-Warteschlange gestellt wird. Die Nachricht wird vom QAnywhere Agent basierend auf seinen Übertragungsrichtlinien oder beim Aufruf von QAManagerBase::triggerSendReceive() versendet.
Weitere Informationen zu qaagent-Übertragungsrichtlinien finden Sie unter Zeitpunkt der Nachrichtenübermittlung auf dem Client festlegen.
Nachrichten werden im Speicher freigegeben, wenn Sie eine QAManagerBase-Instanz mit der Methode QAManagerBase::close() schließen.
Mit QAManagerBase::getLastError, QAManagerBase::getLastNativeError und QAManagerBase::getLastErrorMessage können Sie Fehlerinformationen zurückgeben, wenn QAException auftritt. QAManagerBase bietet auch Methoden zum Einstellen und Abrufen von Eigenschaften des Nachrichtenspeichers an.
Siehe Eigenschaften des Client-Nachrichtenspeichers und MessageStoreProperties.
beginEnumStorePropertyNames-Methode
browseClose-Methode
browseMessages-Methode
browseMessagesByID-Methode
browseMessagesByQueue-Methode
browseMessagesBySelector-Methode
browseNextMessage-Methode
cancelMessage-Methode
close-Methode
createBinaryMessage-Methode
createTextMessage-Methode
deleteMessage-Methode
endEnumStorePropertyNames-Methode
getAllQueueDepth-Methode
getBooleanStoreProperty-Methode
getByteStoreProperty-Methode
getDoubleStoreProperty-Methode
getFloatStoreProperty-Methode
getIntStoreProperty-Methode
getLastError-Methode
getLastErrorMsg-Methode
getLastNativeError-Methode
getLongStoreProperty-Methode
getMessage-Methode
getMessageBySelector-Methode
getMessageBySelectorNoWait-Methode
getMessageBySelectorTimeout-Methode
getMessageNoWait-Methode
getMessageTimeout-Methode
getMode-Methode
getQueueDepth-Methode
getShortStoreProperty-Methode
getStringStoreProperty-Methode
nextStorePropertyName-Methode
putMessage-Methode
putMessageTimeToLive-Methode
setBooleanStoreProperty-Methode
setByteStoreProperty-Methode
setDoubleStoreProperty-Methode
setFloatStoreProperty-Methode
setIntStoreProperty-Methode
setLongStoreProperty-Methode
setMessageListener-Methode
setMessageListenerBySelector-Methode
setProperty-Methode
setShortStoreProperty-Methode
setStringStoreProperty-Methode
start-Methode
stop-Methode
triggerSendReceive-Methode
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |