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

SQL Anywhere 11.0.1 (日本語) » QAnywhere » QAnywhere リファレンス » QAnywhere .NET API リファレンス » クライアント用 QAnywhere .NET API (.NET 2.0) » QAManagerBase インタフェース

 

GetMessageBySelector メソッド

指定されたアドレスに送信され、かつ指定されたセレクタを満たす、次に取得可能な QAMessage を返します。

構文
Visual Basic
Public Function GetMessageBySelector( _
   ByVal address As String, _
   ByVal selector As String _
) As QAMessage
C#
public QAMessage GetMessageBySelector(
   string  address,
   string  selector
);
パラメータ
  • address   このアドレスは、メッセージの受信で QAnywhere クライアントが使用するキュー名を指定します。

  • selector   セレクタ。

戻り値

該当する次の QAMessage。メッセージが存在しない場合は NULL。

備考

address パラメータは、ローカルのキュー名を指定します。アドレスは、store-id\queue-name または queue-name の形式で指定できます。

該当するメッセージが存在しない場合、新しいメッセージが着信するまでブロックされます。メッセージを同期的に受信する場合は、このメソッドを使用します。

メッセージを非同期的に受信する (メッセージ・イベント・ハンドラを使用する) 方法の詳細については、非同期的なメッセージ受信を参照してください。

例外
  • QAException クラス - メッセージの取得で問題が発生した場合にスローされます。

参照