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

 

getMessageBySelectorTimeout-Funktion

Syntax
QAMessage * QAManagerBase::getMessageBySelectorTimeout(
  qa_const_string Adresse,
  qa_const_string Selektor,
  qa_long Zeitablauf
)
Parameter
  • Adresse   Das Ziel

  • Selektor   Der Selektor

  • Zeitablauf   Die maximale Zeitspanne, in Millisekunden, die gewartet wird

Bemerkungen

Gibt die nächste verfügbare QAMessage zurück, die an jene angegebene Adresse gesendet wurde, die dem angegebenen Selektor entspricht.

Der Parameter "Adresse" gibt einen bestimmten lokalen Warteschlangennamen an. Die Adresse kann in der Form 'Speicher-ID\Warteschlangenname' oder 'Warteschlangenname' angegeben werden. Wenn keine Nachricht verfügbar ist, wartet diese Methode erst die festgelegte Zeitspanne ab, bevor sie ausgeführt wird. Mithilfe dieser Methode können Sie Nachrichten synchron empfangen.

Weitere Informationen zum asynchronen Empfang von Nachrichten (mit einem Event-Handler für Nachrichten) finden Sie unter Nachrichten asynchron empfangen.

Rückgabe

Die nächste QAMessage oder NULL, wenn keine Nachricht verfügbar ist