Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第3部 EJB編 | > 第9章 EJBサービスの機能 | > 9.3 Message-driven Beanの実行環境 |
EJB2.0規約から追加されたEnterprise JavaBeans が、Message-driven Beanです。
Message-driven Beanは、JMSメッセージを受信して処理するオブジェクトであり、JMSの受信メッセージをEJBアプリケーションで処理できます。
コンテナは、JMSのメッセージを受信してから“Message-driven Bean”のインスタンスにマッピングを行い、ビジネスロジックを実現します。
“Message-driven Bean”に記述されたonMessageメソッドでメッセージを処理します。Message-driven Beanは、Session BeanまたはEntity Beanを呼び出すか、DBMSが提供するデータベース操作命令(JDBCドライバ)を直接呼び出してデータベース処理を行います。
以下にMessege-driven Beanの位置づけを示します。
Message-driven Beanは、以下のJMSメッセージングモデルを実現しています。
それぞれのモデルには、以下の特長があります。
特定の受信者に対してメッセージを配信する1対1のメッセージングモデルです。
複数の受信者に対して同一のメッセージを配信する1対nのメッセージングモデルです。
Message-driven Beanを動作させるには、Interstage管理コンソールの[ワークユニット] > [IJServer名] > [EJBアプリケーション] > [アプリケーション環境定義] > [Message-driven Bean拡張情報]で“Destination名”と“JMSコネクションファクトリ”を定義してください
各定義のデフォルト値は以下です。
定義名 |
デフォルト値 |
|
JMSコネクションファクトリ名 |
Topicの場合 |
TopicCF001 |
Queueの場合 |
QueueCF001 |
|
Destination名 |
EJBアプリケーション名 |
目次
索引
![]() ![]() |