パッケージ jakarta.ejb

アノテーション型 MessageDriven


  • @TargetSE(TYPESE)
    @RetentionSE(RUNTIMESE)
    public @interface MessageDriven
    メッセージ駆動型 Bean のコンポーネント定義アノテーション。

    メッセージ駆動型 Bean は、メッセージ駆動型 Bean がサポートするメッセージング型に適切なメッセージリスナインターフェースを実装するか、このアノテーションの messageListenerInterface 要素を使用してメッセージリスナインターフェースを指定する必要があります。

    導入:
    EJB 3.0
    関連事項:
    ActivationConfigProperty
    • 要素の詳細

      • name

        StringSE name
        この Bean の ejb-name。デフォルトは、メッセージ駆動型 Bean クラスの非修飾名です。
        戻り値:
        StringSE オブジェクト。
        デフォルト:
        ""
      • messageListenerInterface

        ClassSE messageListenerInterface
        メッセージリスナーインターフェース。メッセージ駆動型 Bean クラスが、java.io.Serializablejava.io.Externalizablejakarta.ejb パッケージによって定義されたインターフェースのいずれか以外の複数のインターフェースを実装する場合は、メッセージリスナーインターフェースを指定する必要があります。
        戻り値:
        ClassSE オブジェクト。
        デフォルト:
        java.lang.Object.class
      • mappedName

        StringSE mappedName
        このメッセージ駆動型 Bean をマップする必要がある製品固有の名前(キューのグローバル JNDI 名など)。アプリケーションサーバーは、特定の形式または型のマップ名、またはマップ名を使用する機能をサポートする必要はありません。マップされた名前は製品に依存し、多くの場合インストールに依存します。マップされた名前を使用することはできません。
        戻り値:
        StringSE オブジェクト。
        デフォルト:
        ""
      • description

        StringSE description
        メッセージ駆動型 Bean を説明する文字列。
        戻り値:
        StringSE オブジェクト。
        デフォルト:
        ""