ニュースで メッセージ駆動型Beanとは何ですか? -techopediaからの定義

メッセージ駆動型Beanとは何ですか? -techopediaからの定義

目次:

Anonim

定義-メッセージ駆動型Beanの意味

メッセージ駆動型Beanは、非同期モードでメッセージを処理するために使用される軽量のエンタープライズアプリケーションのコンポーネントであり、ユーザーは常にすぐに結果を受け取るとは限りません。 J2EEテクノロジーを使用するかどうかに関係なく、どのコンポーネントもこれらのメッセージを送信できます。


メッセージ駆動型BeanをセッションBeanとエンティティBeanから区別する2つの異なる機能は、メッセージ駆動型Beanがインターフェースを介してアクセスできず、Beanクラスのみを持つことです。

Techopediaはメッセージ駆動型Beanについて説明します

メッセージBeanは、次の特性にも注目されています。

  • メッセージ駆動型Beanのインスタンスは、特定のクライアントのデータまたは会話状態を保持しません。
  • メッセージ駆動型Beanのすべてのインスタンスは同等であり、EJBコンテナはメッセージ駆動型Beanインスタンスにメッセージを割り当てることができます。 コンテナはこれらのインスタンスをプールして、メッセージのストリームを同時に処理できるようにします。
  • 単一のメッセージ駆動型Beanは、複数のクライアントからのメッセージを処理できます。

メッセージ駆動型Beanは、エンタープライズアプリケーションコンポーネント間の非同期通信で使用されます。 メッセージは次のように処理されます。

  1. 新しいメッセージが到着すると、エンタープライズJavaBeansコンテナはメッセージ駆動型BeanのonMessageメソッドを呼び出してメッセージを処理します。
  2. メッセージはJMSメッセージとしてキャストされ、アプリケーションのビジネスロジックに基づいて処理されます。 次に、onMessageメソッドがメッセージのみを処理する場合、セッションBeanを呼び出します。 ただし、メソッドがメッセージをデータベースに保存する場合は、エンティティBeanを呼び出します。
  3. その後、メッセージはメッセージ駆動型Beanに配信されるため、上記の操作は単一の完全なトランザクションの一部になります。 メッセージ処理でロールバックが発生すると、メッセージが再配信される場合があります。
メッセージ駆動型Beanとは何ですか? -techopediaからの定義