パッケージ jakarta.ejb
アノテーションインターフェース MessageDriven
メッセージ駆動型 Bean のコンポーネント定義アノテーション。
メッセージ駆動型 Bean は、メッセージ駆動型 Bean がサポートするメッセージング型に適切なメッセージリスナインターフェースを実装するか、このアノテーションの messageListenerInterface
要素を使用してメッセージリスナインターフェースを指定する必要があります。
- 導入:
- EJB 3.0
- 関連事項:
オプション要素の概要
オプション要素修飾子と型オプションの要素説明アクティベーション構成プロパティ。メッセージ駆動型 Bean を説明する文字列。製品固有の名前(例:メッセージリスナーインターフェース。この Bean の ejb-name。
要素の詳細
name
StringSE nameこの Bean の ejb-name。デフォルトは、メッセージ駆動型 Bean クラスの非修飾名です。- 戻り値:
String
SE オブジェクト。
- デフォルト:
- ""
messageListenerInterface
ClassSE messageListenerInterfaceメッセージリスナーインターフェース。メッセージ駆動型 Bean クラスが、java.io.Serializable
、java.io.Externalizable
、jakarta.ejb
パッケージによって定義されたインターフェースのいずれか以外の複数のインターフェースを実装する場合は、メッセージリスナーインターフェースを指定する必要があります。- 戻り値:
Class
SE オブジェクト。
- デフォルト:
- java.lang.Object.class
activationConfig
ActivationConfigProperty[] activationConfigアクティベーション構成プロパティ。- 戻り値:
ActivationConfigProperty
オブジェクトの配列。
- デフォルト:
- {}
mappedName
StringSE mappedNameこのメッセージ駆動型 Bean をマップする必要がある製品固有の名前(キューのグローバル JNDI 名など)。アプリケーションサーバーは、特定の形式または型のマップ名、またはマップ名を使用する機能をサポートする必要はありません。マップされた名前は製品に依存し、多くの場合インストールに依存します。マップされた名前を使用することはできません。- 戻り値:
String
SE オブジェクト。
- デフォルト:
- ""
description
StringSE descriptionメッセージ駆動型 Bean を説明する文字列。- 戻り値:
String
SE オブジェクト。
- デフォルト:
- ""