void QAManagerBase::setMessageListenerBySelector( qa_const_string address, qa_const_string selector, QAMessageListener * listener )
address リスナに適用される送信先アドレス。
selector 受信されるメッセージをフィルタリングするために使用するセレクタ。
listener 送信先アドレスに関連付けられるメッセージ・リスナ。
メッセージ・セレクタを使用して、QAnywhere メッセージを非同期的に受信するように、メッセージ・リスナ・クラスを設定します。
listener は、QAMessageListener インタフェースで定義された唯一のメソッドである onMessage を実装するクラスのインスタンスです。onMessage には、QAMessage パラメータを 1 つだけ指定できます。
address パラメータは、メッセージの受信で使用されるローカル・キュー名を指定します。1 つのキューには、1 つのリスナだけを割り当てることができます。selector パラメータは、指定されたアドレスで受信されるメッセージをフィルタリングするために使用するセレクタを指定します。
Push 通知とネットワーク・ステータス変更も含め、QAnywhere システム・メッセージを受信したい場合は、キュー名に "system" を指定します。メッセージを非同期的に受信する場合は、このメソッドを使用します。
詳細については、非同期的なメッセージ受信とシステム・キューを参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |