メッセージ駆動型 Bean は、非同期のエンタープライズ Bean で、JMS メッセージを使用します。ステートレスセッション Bean と似ていますが、ホームまたはリモートインタフェースを持ちません。メッセージ駆動型 Bean は、キューまたは永続サブスクリプションから、メッセージを確実に受信できます。メッセージは、任意の J2EE コンポーネント (アプリケーションクライアント、別の EJB、または Web コンポーネント) によって送信されます。これには、メッセージの到着時に自動的に呼び出される、Bean のビジネスロジックを実装する onMessage メソッドが含まれます。