可以使用消息选择程序来选择要浏览的消息。消息选择程序是一个类似于 SQL 的表达式,可指定浏览操作所要使用的消息子集的选择条件。
消息选择程序的语法和语义与传输规则的条件部分完全相同。
请参见条件语法。
以下 .NET 示例浏览消息存储库中具有值为 1 的属性 intprop 的所有消息。
QAMessage msg; IEnumerator msgs = mgr.BrowseMessagesBySelector( "intprop = 1" ); while( msgs.MoveNext() ) { msg = (QAMessage)msgs.Current; // Process message. } |
以下 C++ 示例浏览消息存储库中具有值为 1 的属性 intprop 的所有消息。
QAMessage *msg; qa_browse_handle bh = mgr->browseMessagesBySelector( _T("intprop = 1") ); for (;;) { msg = mgr->browseNextMessage( bh ); if( msg == qa_null ) { break; } // Process message. } mgr->browseClose( bh ); |
以下 Java 示例浏览消息存储库中具有值为 1 的属性 intprop 的所有消息。
QAMessage msg; java.util.Enumeration msgs = mgr.browseMessagesBySelector( "intprop = 1" ); while( msgs.hasMoreElements() ) { msg = (QAMessage)msgs.nextElement(); // Process message. } |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |