Message-driven Beanを作成するには、 Create EJB 3.x Message-Driven BeanウィザードでMessage-driven Beanクラスのソースファイルを作成し、メッセージリスナメソッド(onMessage())の実装を行います。以下にその方法を説明します。
Create EJB 3.x Message-Driven BeanウィザードによるMessage-driven Beanクラスの作成
Message-driven Beanは、[新規]ウィザードから[EJB] > [メッセージ駆動型 Bean (EJB 3.x)]を選択し、ウィザードで作成します。ウィザードでの設定は、以下を参考にしてください。
プロジェクト
Message-driven Beanを生成する、EJBプロジェクトを指定します。
ソース・フォルダー
Message-driven Beanのソースを格納するフォルダを指定します。
Java パッケージ
Message-driven Beanクラスのパッケージ名を指定します。
クラス名
Message-driven BeanのBeanクラス名を指定します。
スーパークラス
継承するクラスを指定します。
宛先名
JMSリソースのJNDI名を指定します。
JMS
JMS メッセージを利用する場合は、チェックします。チェックした場合は、"Destination タイプ"を設定します。
宛先タイプ
"JMS"をチェックした場合に、Message-driven Beanの宛先タイプを"キュー"または"トピック"から選択します。
Bean 名
Message-driven BeanのEJB名を指定します。
トランザクション・タイプ
トランザクションタイプを"コンテナー"または"Bean"を選択します。
インターフェース
Message-driven Beanで使用するインタフェースを指定します。
継承された抽象メソッド
スーパークラスに定義されている抽象メソッドのスタブを作成します。
スーパークラスからのコンストラクター
スーパークラスに定義されているコンストラクターのスタブを作成します。
ウィザードを実行すると、Message-driven BeanクラスのJavaソースが生成されます。
メッセージリスナメソッド(onMessage())の実装
ウィザードが生成したMessage-driven BeanクラスのJavaソースには、空のonMessage()メソッドが定義されています。受信したメッセージに対する処理をこの中に実装してください。