SimpleJMS.jws サンプル
キューに対して送受信を行う JMS コントロールの使用を示す Web サービスです。
キューに関する JMS コントロールの使用
クライアント コールバックの宣言と使用
会話の使用
このサンプルは、samples WebLogic Workshop プロジェクトの jms フォルダにあります。ファイル システムでの場所は次のとおりです。
BEA_HOME\weblogic700\samples\workshop\applications\samples\jms\SimpleJMS.jws
この Web サービスを実行するには
適切なドメインにある WebLogic Server を起動します。
Microsoft Windows システムでは、[スタート] メニューから次のように選択します。
[BEA WebLogic Platform 7.0|WebLogic Workshop|WebLogic Workshop Examples|Start Examples Server]
Linux システムまたは Solaris システムでは、次のスクリプトを実行します。
BEA_HOME/weblogic700/samples/workshop/startWebLogic.sh
WebLogic Workshop でサービスを開いて [開始] を選択するか、またはブラウザのアドレス バーに「http://localhost:7001/samples/jms/SimpleJMS.jws」と入力して、サービスを起動します。適切なドメインにある WebLogic Server がこのマシン上で実行されている場合は、ここをクリックしてサンプルを実行することもできます。
必要な場合は、テスト ビューの [Test Form] タブに移動します。
name の値を入力し、start メソッドを呼び出して会話を開始します。
[Message Log] で各会話の最上部に表示される会話 ID(桁数の多い数字)をクリックし、会話の継続メソッドおよび終了メソッドに移動します。
msg の値を入力して、sendString メソッドを呼び出します。値はメッセージにパッケージ化され、CustomJMSControl のインスタンスである、JMS コントロール myCustomQ を介して JMS キューに送信されます。
この単純なサンプルの JMS コントロールは、送信先と同じキューをリスンするようコンフィグレーションされているので、メッセージは到着するとすぐに onMessageReceived コールバックを介して Web サービスに転送されます。ブラウザを更新して、コールバック エントリが [Message Log] に表示されることを確認します。
[Message Log] でログ エントリを選択して、各会話に関連したメッセージ トラフィックを確認します。