Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第5部 JMS編 | > 第23章 JMSアプリケーションの開発 | > 23.4 サンプルアプリケーション |
サンプルSubscriberDについて説明します。
サンプルSubscriberDは、受信したテキストメッセージを画面に表示する、メッセージ受信アプリケーションです。
Durable Subscription機能を使用してメッセージを受信します。イベントチャネルに対する接続情報が不揮発化されるため、アプリケーションが中断(イベントチャネルに対する接続情報を残したまま終了)している間に送信されたメッセージを、アプリケーション再起動後に受信することができます。
サンプルプログラムの構成を以下に示します。
<samples> *<J2EE> *<ApplicationClient> *<Topic> *<DurableSubscription> * * SubscriverD.java … ソースコード * * SubscriverD.bat … サンプル起動バッチファイル * topic.xml … サンプル用deployment descriptorファイル |
<samples> *<J2EE> *<ApplicationClient> *<Topic> *<DurableSubscription> * * SubscriverD.java … ソースコード * * SubscriverD … サンプル起動シェルスクリプト * topic.xml … サンプル用deployment descriptorファイル |
サンプルSubscriberDを呼出すまでの操作手順について説明します。
1. JMSの環境設定
ConnectionFactory定義の定義名を登録します。ConnectionFactory定義の詳細については、“ConnectionFactory定義の登録”を参照してください。
Destination定義の定義名を登録します。Destination定義の詳細については、“Destination定義の登録”を参照してください。
なお、Destination定義の登録には、イベントチャネルを生成しておく必要があります。イベントチャネルの生成については、“イベントチャネル運用マシンの環境設定”を参照してください。
サンプル用deployment descriptorファイルをそのまま使用する場合は、ConnectionFactory定義のJNDI名を“TestTopicConnectionFactory”、種類を“TopicConnectionFactory”として登録、Destination定義のJNDI名を“TestTopic”、種類を“Topic”として登録する必要があります。
2. サンプルSubscriberDの起動
サンプルアプリケーションをコンパイル後、次のプロパティおよび引数を指定して起動します。
java -Dcom.fujitsu.interstage.j2ee.DeploymentDescriptorClient=ファイル名 SubscriberD ConnectionFactory定義登録名 Destination定義登録名 |
例:C:\Interstage\jms\samples\J2EE\ApplicationClient\Topicにtopic.xmlがある場合
java -Dcom.fujitsu.interstage.j2ee.DeploymentDescriptorClient=C:\Interstage\jms\samples\J2EE\ApplicationClient\Topic\topic.xml SubscriberD TestTopicConnectionFactory TestTopic |
例:/opt/FJSVjms/samples/J2EE/ApplicationClient/Topicにtopic.xmlがある場合
java -Dcom.fujitsu.interstage.j2ee.DeploymentDescriptorClient=/opt/FJSVjms/samples/J2EE/ApplicationClient/Topic/topic.xml SubscriberD TestTopicConnectionFactory TestTopic |
3. サンプルSubscriberDの終了
データ“c”または“C”を受信すると、イベントチャネルに対する接続情報を残したままアプリケーションが終了します。
データ“x”または“X”を受信すると、イベントチャネルに対する接続情報を削除してアプリケーションが終了します。
目次
索引
![]() ![]() |