Legt einen MessageListener-Delegaten zum asynchronen Empfang von QAnywhere-Nachrichten mit einem Nachrichtenselektor fest. Weitere Hinweise finden Sie unter MessageListener-Delegat.
Visual Basic Public Sub SetMessageListenerBySelector( _ ByVal Adresse As String, _ ByVal Selektor As String, _ ByVal Listener As MessageListener _ )
C# public void SetMessageListenerBySelector( string Adresse, string Selektor, MessageListener Listener );
Adresse Die Adresse der Nachrichten
Listener Der zu registrierende Listener
Selektor Der Selektor, mit dem die zu empfangenden Nachrichten gefiltert werden
Mithilfe dieser Methode können Sie Nachrichten asynchron erhalten.
MessageListener-Delegat akzeptiert einen einzelnen QAMessage-Parameter.
Der Adressenparameter SetMessageListener gibt den Namen einer lokalen Warteschlange an, die für den Empfang der Nachricht benutzt wird. Einer Warteschlange kann nur ein Listener-Delegat zugewiesen werden. Der Parameter "Selektor" legt einen Selektor fest, mit dem die zu empfangenden Nachrichten an der angegebenen Adresse gefiltert werden. Sie können ExceptionListener und MessageListener für eine bestimmte Adresse einstellen, die Listener-/Listener2-Delegate müssen jedoch übereinstimmen. Das heißt, Sie können weder ExceptionListener und MessageListener2 noch ExceptionListener2 und MessageListener für die gleiche Adresse einstellen..
Wenn auf QAnywhere-Systemnachrichten gewartet werden soll, wie etwa Push-Benachrichtigungen und Netzwerk-Statusänderungen, geben Sie "system" als Warteschlangennamen an.
Weitere Hinweise finden Sie unter Nachrichten asynchron empfangen und Systemwarteschlange.
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 |