メッセージ駆動型 Bean

メッセージ駆動型 Bean は、Java ™ EE アプリケーションがメッセージを非同期で処理できるようにするエンタープライズ Bean です。 これは、Java Message Service (JMS) メッセージ・リスナーとして機能します。メッセージ・リスナーはイベントリスナーに似ていますが、イベントの代わりにメッセージを受け取る点で異なります。 メッセージは、Java EE コンポーネント (アプリケーション・クライアント、別のエンタープライズ Bean、または Web コンポーネント)、JMS アプリケーション、または Java EE テクノロジーを使用しないシステムによって送信することができます。

JMS では、メッセージは、ヘッダー本文という 2 つのパーツがある Java オブジェクトです。 ヘッダーは、配信情報とメタデータで構成されます。 メッセージ本文は、テキスト、直列化可能オブジェクト、バイト・ストリームなど、いくつかの形式で表現できるアプリケーション・データを格納します。JMS API は、いくつかのメッセージ・タイプ (TextMessage、MapMessage、ObjectMessage など) を定義し、他のアプリケーションとの間でメッセージを送受信するための手段となります。