検索

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

download PDF
この手順は、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 エディターウィンドウ。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.