void QAManagerBase.setMessageListenerBySelector( String address, String selector, QAMessageListener listener ) throws QAException
address メッセージの受信で使用されるローカルのキュー名のアドレス、または QAnywhere システム・メッセージを受信するシステムのアドレス。
selector 受信されるメッセージをフィルタリングするために使用するセレクタ。
listener リスナ。
指定されたキューに Listener オブジェクトがすでに割り当てられているなどの理由により、QAMessageListener オブジェクトの登録で問題が発生した場合にスローされます。
QAMessageListener オブジェクトを登録し、メッセージ・セレクタを使用して QAnywhere メッセージを非同期的に受信します。
address パラメータは、メッセージの受信で使用されるローカル・キュー名を指定します。1 つのキューには、1 つの Listener オブジェクトだけを割り当てることができます。selector パラメータは、指定されたアドレスで受信されるメッセージをフィルタリングするために使用するセレクタを指定します。Push 通知とネットワーク・ステータス変更も含め、QAnywhere システム・メッセージを受信したい場合は、キュー名に "system" を指定します。
メッセージを非同期的に受信する場合は、このメソッドを使用します。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |