JMS メッセージの送信
関連項目
Java Message Service (JMS) メッセージは、JMS クライアント間で情報をやりとりするオブジェクトです。このメッセージは、1 つのクライアントから、アプリケーションサーバー上の JMS 送信先を使用してメッセージを待機する 2 つ目のクライアントに送信されます。IDE では、開いているプロジェクトの任意のメッセージ駆動型 Bean に JMS メッセージを送信するためのコードを自動的に生成できます。
JMS メッセージを送信する
- (省略可能) データベースへの参照を取得するためのサービスロケータクラスを作成します。
- 送信する JMS メッセージがある Java ファイルを開きます。ファイルは、EJB モジュールプロジェクトまたは標準 Web アプリケーションプロジェクトに存在する必要があります。自由形式 Web アプリケーションプロジェクトにルックアップコードを生成することはできません。
- ソースエディタでファイルを右クリックし、「エンタープライズリソース」>「JMS メッセージを送信」を選択します。
- メッセージの送信先であるメッセージ駆動型 Bean を選択します。「プロジェクト」ドロップダウンメニューを使用して、開かれているプロジェクトを切り替えることができます。
- 「サービスロケータ方針」のところで、インラインルックアップコードを生成するか、既存のサービスロケータを使用するかのいずれかを指定します。「参照」をクリックすると、サービスロケータクラス名を検索できます。
- 「了解」をクリックします。
IDE によって 2 つのメソッドが作成されます。
- createJMSMessageForNewMessageDestination。送信するメッセージを作成するメソッド。このメソッドに自分でビジネスロジックを実装します。
- sendJMSMessageToNewMessageDestination。上記のメソッドで作成されたメッセージを処理するメソッド。このメッセージを変更してはいけません。
IDE はまた、モジュールの汎用配備記述子にリソース参照とメッセージ送信先参照を登録します。
- プロジェクトのターゲットサーバーが Sun Java System Applciation Server の場合、IDE は、メッセージ駆動型 Bean が作成されたとき、その Bean 用の送信先および接続ファクトリを自動的に設定します。これ以外のアプリケーションサーバーに配備する場合は、そのサーバー固有の配備記述子とサーバーリソースを自分で構成する必要があります。
- 関連項目
- メッセージ駆動型 Bean について
- サービスロケータの使用
- Sun Java System Application Server への JMS リソースの設定
著作権と商標について