8.4.3. Red Hat JBossDeveloperStudio で JMS ベースのメッセージ駆動型 Bean を作成する
この手順は、JMS ベースのメッセージドリブン Bean を Red Hat JBossDeveloperStudio のプロジェクトに追加する方法を示しています。この手順では、アノテーションを使用する EJB 3.x メッセージ駆動 Bean を作成します。
要件:
- Red Hat JBossDeveloperStudio で既存のプロジェクトを開いておく必要があります。
- Bean がリッスンする JMS 宛先の名前とタイプを知っている必要があります。
- Java Messaging Service (JMS) のサポートは、この Bean がデプロイされる JBoss EAP 6 設定で有効にする必要があります。
手順8.6 Red Hat JBossDeveloperStudio に JMS ベースのメッセージ駆動型 Bean を追加します
Create EJB 3.x Message-LoadBalancern Bean ウィザードを開きます。
に移動します。EJB/Message-Driven Bean (EJB 3.x) を選択し、 ボタンをクリックします。 図8.9 Create EJB 3.x Message-Driven Bean ウィザード
[D]クラスファイル宛先の詳細を指定します。
ここでは、bean クラスに指定する詳細セット (プロジェクト、Java クラス、メッセージの宛先) があります。- プロジェクト
- Workspace に複数のプロジェクトが存在する場合は、 メニューで適切なプロジェクトが選択されていることを確認します。
- 新規 Bean のソースファイルが作成されるフォルダーは、選択したプロジェクトのディレクトリーの下の
ejbModule
になります。これは、特定の要件がある場合にのみ変更します。
- Java class
- 必須フィールドは Java package と class name です。
- アプリケーションのビジネスロジックで必要な場合を除いて、Superclass を指定する必要はありません。
- メッセージの宛先
- 以下は、JMS ベースのメッセージ駆動 Bean に提供する必要のある詳細です。
- 宛先名これは、Bean が応答するメッセージを含むキューまたはトピック名です。
- デフォルトでは、JMS チェックボックスが選択されます。これは変更しないでください。
- 必要に応じて Destination type を Queue または Topic に設定します。
メッセージ駆動 Bean 固有の情報を入力します。
ここでのデフォルト値は、コンテナー管理トランザクションを使用する JMS ベースのメッセージ駆動 Bean に適しています。- Bean が Bean 管理対象トランザクションを使用する場合は、Transaction type を Bean に変更します。
- クラス名とは異なる Bean 名が必要な場合は Bean name を変更します。
- JMS Message Listener インターフェースはすでにリストされています。インターフェースがアプリケーションのビジネスロジックに固有のものでない場合は、インターフェースを追加または削除する必要はありません。
- メソッドスタブを作成するためのチェックボックスは選択したままにしておきます。
結果: メッセージ駆動 Bean は、デフォルトのコンストラクターと
onMessage()
メソッド用のスタブメソッドで作成されます。対応するファイルで開かれた Red Hat エディターウィンドウ。