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

SQL Anywhere 12.0.0 (Deutsch) » QAnywhere » QAnywhere-Clientanwendungen schreiben » QAnywhere-Nachrichten durchsuchen

 

Nachrichten in einer Warteschlange durchsuchen

Sie können die Nachrichten in einer bestimmten Warteschlange durchsuchen, indem Sie an die entsprechende browseMessagesByQueue()-Methode den Namen der Warteschlange eingeben.

Im folgenden .NET-Beispiel wird die QAManager.BrowseMessagesByQueue-Methode verwendet, um eine Warteschlange zu durchsuchen:

QAMessage msg;
IEnumerator msgs = mgr.BrowseMessagesByQueue( "q1" );
while( msgs.MoveNext() ) {
  msg = (QAMessage)msgs.Current;
  // Process message.
}

Im folgenden C++-Beispiel wird die QAManager browseMessagesByQueue-Funktion verwendet, um eine Warteschlange zu durchsuchen:



QAMessage *msg;
qa_browse_handle bh = mgr->browseMessagesByQueue( _T("q1") );
for (;;) {
  msg = mgr->browseNextMessage( bh );
  if( msg == qa_null ) {
    break;
  }
  // Process message.
}
mgr->browseClose( bh );

Im folgenden Java-Beispiel wird die QAManager.browseMessagesByQueue-Methode verwendet, um eine Warteschlange zu durchsuchen:

QAMessage msg;
java.util.Enumeration msgs = mgr.browseMessagesByQueue( "q1" );
while( msgs.hasMoreElements() ) {
  msg = (QAMessage)msgs.nextElement();
  // Process message.
}
 Siehe auch