@Target(value=TYPE)
 @Retention(value=RUNTIME)
public @interface MessageDriven
 The message driven bean must implement the appropriate message listener interface for the messaging type that the
 message-driven bean supports or specify the message listener interface using the
 messageListenerInterface element of this annotation.
ActivationConfigProperty| Modifier and Type | Optional Element and Description | 
|---|---|
| ActivationConfigProperty[] | activationConfigActivation config properties. | 
| java.lang.String | descriptionA string describing the message driven bean. | 
| java.lang.String | mappedNameA product specific name(e.g. | 
| java.lang.Class | messageListenerInterfaceMessage-listener interface. | 
| java.lang.String | nameThe ejb-name for this bean. | 
public abstract java.lang.String name
String object.public abstract java.lang.Class messageListenerInterface
java.io.Serializable, java.io.Externalizable, or any of the interfaces defined by the
 jakarta.ejb package, the message listener interface must be specified.Class object.public abstract ActivationConfigProperty[] activationConfig
ActivationConfigProperty objects.public abstract java.lang.String mappedName
String object.