Diese Klasse ist die Basisklasse für QATransactionalManager und QAManager, die transaktionales bzw. nicht-transaktionales Messaging verwalten.
Visual Basic Public Interface QAManagerBase
C# public interface QAManagerBase
Mithilfe der QAManagerBase.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 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 die QAManagerBase.PutMessage-Methode, 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 Festlegen, wann eine Nachrichtenübermittlung auf dem Client durchgeführt werden soll.
Nachrichten werden im Speicher freigegeben, wenn Sie eine QAManagerBase-Instanz mit der QAManagerBase.Close-Methode schließen.
Mit QAManagerBase.LastError und QAManagerBase.LastErrorMessage können Sie Fehlerinformationen zurückgeben, wenn QAException auftritt. Sie können die Fehlerinformationen auch aus dem QAException-Objekt beziehen.
QAManagerBase bietet auch Methoden zum Einstellen und Abrufen von Eigenschaften des Nachrichtenspeichers an.
Weitere Hinweise finden Sie unter Eigenschaften des Client-Nachrichtenspeichers und unter der Beschreibung der MessageStoreProperties-Klasse.
QAManagerBase-Mitglieder
Mode-Eigenschaft
BrowseMessages-Methode
BrowseMessages-Methode
BrowseMessagesByID-Methode
BrowseMessagesByQueue-Methode
BrowseMessagesBySelector-Methode
CancelMessage-Methode
Close-Methode
CreateBinaryMessage-Methode
CreateTextMessage-Methode
GetBooleanStoreProperty-Methode
GetDoubleStoreProperty-Methode
GetFloatStoreProperty-Methode
GetIntStoreProperty-Methode
GetLongStoreProperty-Methode
GetMessage-Methode
GetMessageBySelector-Methode
GetMessageBySelectorNoWait-Methode
GetMessageBySelectorTimeout-Methode
GetMessageNoWait-Methode
GetMessageTimeout-Methode
GetProperty-Methode
GetQueueDepth-Methode
GetQueueDepth-Methode
GetSbyteStoreProperty-Methode
GetShortStoreProperty-Methode
GetStoreProperty-Methode
GetStorePropertyNames-Methode
GetStringStoreProperty-Methode
PropertyExists-Methode
PutMessage-Methode
PutMessageTimeToLive-Methode
SetBooleanStoreProperty-Methode
SetDoubleStoreProperty-Methode
SetExceptionListener-Methode
SetExceptionListener2-Methode
SetFloatStoreProperty-Methode
SetIntStoreProperty-Methode
SetLongStoreProperty-Methode
SetMessageListener-Methode
SetMessageListener2-Methode
SetMessageListenerBySelector-Methode
SetMessageListenerBySelector2-Methode
SetProperty-Methode
SetSbyteStoreProperty-Methode
SetShortStoreProperty-Methode
SetStoreProperty-Methode
SetStringStoreProperty-Methode
Start-Methode
Stop-Methode
TriggerSendReceive-Methode
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 |