Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » QAnywhere » QAnywhere-Referenz » QAnywhere C++-API-Referenz » QAManagerBase-Klasse

 

setMessageListener-Funktion

Syntax
void QAManagerBase::setMessageListener(
  qa_const_string Adresse,
  QAMessageListener * Listener
)
Parameter
  • Adresse   Die Zieladresse, die für den Listener gilt

  • Listener   Der Nachrichten-Listener, der der Zieladresse zugeordnet wird

Bemerkungen

Legt eine Nachrichten-Listener-Klasse zum asynchronen Empfang von QAnywhere-Nachrichten fest

Der Listener ist eine Instanz einer Klasse, die onMessage implementiert, die einzige Methode, die in der QAMessageListener-Schnittstelle definiert ist. onMessage akzeptiert einen einzelnen QAMessage-Parameter.

Der Adressenparameter setMessageListener gibt den Namen einer lokalen Warteschlange an, die für den Empfang der Nachricht verwendet wird. Einer Warteschlange kann nur ein Listener zugewiesen werden.

Wenn auf QAnywhere-Systemnachrichten gewartet werden soll, wie etwa Push-Benachrichtigungen und Netzwerk-Statusänderungen, geben Sie "system" als Warteschlangennamen an. Mithilfe dieser Methode können Sie Nachrichten asynchron erhalten.

Weitere Hinweise finden Sie unter Nachrichten asynchron empfangen und Systemwarteschlange.