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 Java-API-Referenz » QAnywhere Java-API für Clients » QAManagerBase-Schnittstelle

 

setMessageListenerBySelector-Methode

Syntax
void QAManagerBase.setMessageListenerBySelector(
  String Adresse,
  String Selektor,
  QAMessageListener Listener
)
throws QAException
Parameter
  • Adresse   Die Adresse eines lokalen Warteschlangennamens für den Empfang von Nachrichten oder "system", wenn auf QAnywhere-Systemnachrichten gewartet werden soll

  • Selektor   Der Selektor, mit dem die zu empfangenden Nachrichten gefiltert werden

  • Listener   Der Listener

Fehlermeldung
  • Wird ausgelöst, wenn beim Registrieren des QAMessageListener-Objekts ein Fehler aufgetreten ist, z.B. wenn der angegebenen Warteschlange bereits ein Listener-Objekt zugewiesen wurde.

Bemerkungen

Registriert ein QAMessageListener-Objekt zum asynchronen Empfang von QAnywhere-Nachrichten mit einem Nachrichtenselektor.

Der Parameter "Adresse" gibt den Namen einer lokalen Warteschlange an, die für den Empfang der Nachricht benutzt wird. Einer Warteschlange kann nur ein Listener-Objekt zugewiesen werden. Der Parameter "Selektor" legt einen Selektor fest, mit dem die zu empfangenden Nachrichten an der angegebenen Adresse gefiltert 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 empfangen.