public QAManagerBase
Diese Klasse ist die Basisklasse für QATransactionalManager und QAManager, die transaktionales bzw. nicht-transaktionales Messaging verwalten.
Mithilfe der start-Methode 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 erstellen und verwalten Sie QAnywhere-Nachrichten. Erstellen Sie die entsprechenden QAMessage-Instanzen mithilfe der Methoden createBinaryMessage und createTextMessage. QAMessage-Instanzen bieten eine Vielzahl von Methoden zum Festlegen von Nachrichteninhalt und Eigenschaften. Zum Versenden von QAnywhere-Nachrichten verwenden Sie 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 triggerSendReceive versendet.
Weitere Informationen zu qaagent-Übertragungsrichtlinien finden Sie unter Festlegen, wann eine Nachrichtenübermittlung auf dem Client durchgeführt werden soll.
Nachrichten werden im Speicher freigegeben, wenn Sie eine QAManagerBase-Instanz mit der close-Methode schließen.
Mit getLastError, getLastErrorMessage und getLastNativeError können Sie Fehlerinformationen zurückgeben, wenn QAException auftritt. QAManagerBase bietet auch Methoden zum Einstellen und Abrufen von Eigenschaften des Nachrichtenspeichers an.
Weitere Hinweise finden Sie unter Eigenschaften des Client-Nachrichtenspeichers und MessageStoreProperties-Klasse.
Alle Mitglieder von QAManagerBase, einschließlich aller geerbten Mitglieder
beginEnumStorePropertyNames-Funktion
browseClose-Funktion
browseMessages-Funktion
browseMessagesByID-Funktion
browseMessagesByQueue-Funktion
browseMessagesBySelector-Funktion
browseNextMessage-Funktion
cancelMessage-Funktion
close-Funktion
createBinaryMessage-Funktion
createTextMessage-Funktion
deleteMessage-Funktion
endEnumStorePropertyNames-Funktion
getAllQueueDepth-Funktion
getBooleanStoreProperty-Funktion
getByteStoreProperty-Funktion
getDoubleStoreProperty-Funktion
getFloatStoreProperty-Funktion
getIntStoreProperty-Funktion
getLastError-Funktion
getLastErrorMsg-Funktion
getLastNativeError-Funktion
getLongStoreProperty-Funktion
getMessage-Funktion
getMessageBySelector-Funktion
getMessageBySelectorNoWait-Funktion
getMessageBySelectorTimeout-Funktion
getMessageNoWait-Funktion
getMessageTimeout-Funktion
getMode-Funktion
getQueueDepth-Funktion
getShortStoreProperty-Funktion
getStringStoreProperty-Funktion
nextStorePropertyName-Funktion
putMessage-Funktion
putMessageTimeToLive-Funktion
setBooleanStoreProperty-Funktion
setByteStoreProperty-Funktion
setDoubleStoreProperty-Funktion
setFloatStoreProperty-Funktion
setIntStoreProperty-Funktion
setLongStoreProperty-Funktion
setMessageListener-Funktion
setMessageListenerBySelector-Funktion
setProperty-Funktion
setShortStoreProperty-Funktion
setStringStoreProperty-Funktion
start-Funktion
stop-Funktion
triggerSendReceive-Funktion
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |