Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

8.4.3. Red Hat JBossDeveloperStudio で JMS ベースのメッセージ駆動型 Bean を作成する

この手順は、JMS ベースのメッセージドリブン Bean を Red Hat JBossDeveloperStudio のプロジェクトに追加する方法を示しています。この手順では、アノテーションを使用する EJB 3.x メッセージ駆動 Bean を作成します。

要件:

  1. Red Hat JBossDeveloperStudio で既存のプロジェクトを開いておく必要があります。
  2. Bean がリッスンする JMS 宛先の名前とタイプを知っている必要があります。
  3. Java Messaging Service (JMS) のサポートは、この Bean がデプロイされる JBoss EAP 6 設定で有効にする必要があります。

手順8.6 Red Hat JBossDeveloperStudio に JMS ベースのメッセージ駆動型 Bean を追加します

  1. Create EJB 3.x Message-LoadBalancern Bean ウィザードを開きます。

    ファイル新規その他 に移動します。EJB/Message-Driven Bean (EJB 3.x) を選択し、Next ボタンをクリックします。

    図8.9 Create EJB 3.x Message-Driven Bean ウィザード

    Create EJB 3.x Message-Driven Bean ウィザード
  2. クラスファイル宛先の詳細を指定します。

    ここでは、bean クラスに指定する詳細セット (プロジェクト、Java クラス、メッセージの宛先) があります。
    プロジェクト
    • Workspace に複数のプロジェクトが存在する場合は、Project メニューで適切なプロジェクトが選択されていることを確認します。
    • 新規 Bean のソースファイルが作成されるフォルダーは、選択したプロジェクトのディレクトリーの下の ejbModule になります。これは、特定の要件がある場合にのみ変更します。
    Java class
    • 必須フィールドは Java packageclass name です。
    • アプリケーションのビジネスロジックで必要な場合を除いて、Superclass を指定する必要はありません。
    メッセージの宛先
    以下は、JMS ベースのメッセージ駆動 Bean に提供する必要のある詳細です。
    • 宛先名これは、Bean が応答するメッセージを含むキューまたはトピック名です。
    • デフォルトでは、JMS チェックボックスが選択されます。これは変更しないでください。
    • 必要に応じて Destination typeQueue または Topic に設定します。
    Next ボタンをクリックします。
  3. メッセージ駆動 Bean 固有の情報を入力します。

    ここでのデフォルト値は、コンテナー管理トランザクションを使用する JMS ベースのメッセージ駆動 Bean に適しています。
    • Bean が Bean 管理対象トランザクションを使用する場合は、Transaction type を Bean に変更します。
    • クラス名とは異なる Bean 名が必要な場合は Bean name を変更します。
    • JMS Message Listener インターフェースはすでにリストされています。インターフェースがアプリケーションのビジネスロジックに固有のものでない場合は、インターフェースを追加または削除する必要はありません。
    • メソッドスタブを作成するためのチェックボックスは選択したままにしておきます。
    Finish ボタンをクリックします。
結果: メッセージ駆動 Bean は、デフォルトのコンストラクターと onMessage() メソッド用のスタブメソッドで作成されます。対応するファイルで開かれた Red Hat エディターウィンドウ。