ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

24.10 メッセージセレクタ機能の作成方法

メッセージセレクタ機能を使用するには、アプリケーションを以下のように作成する必要があります。


送信アプリケーション

送信アプリケーションは、メッセージの作成時にメッセージセレクタの対象となるプロパティ値を指定します。


メッセージにプロパティ名“NAME”で、プロパティ値“FUJITSU”を設定する場合

String name = "FUJITSU";
message.setStringProperty("NAME", name)

受信アプリケーション

受信アプリケーションは、Consumerの作成時、Durable Subscriberの作成時、またはBrowserの作成時にパラメタとしてメッセージセレクタ文を指定します。
メッセージセレクタ文は、SQL文のWHERE句で使用されるクエリ文字列です。


Consumerの作成時に、プロパティ名“NAME”のプロパティ値が“FUJITSU”のメッセージを受信するためのメッセージセレクタを設定する場合

String selector = "NAME = 'FUJITSU'";
session.createConsumer(destination, selector)