パッケージ jakarta.ejb

アノテーションインターフェース MessageDriven


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

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

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

    • name

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

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

      ActivationConfigProperty[] activationConfig
      アクティベーション構成プロパティ。
      戻り値:
      ActivationConfigProperty オブジェクトの配列。
      デフォルト:
      {}
    • mappedName

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

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