@Retention(value=RUNTIME)
@Target(value={METHOD,FIELD,PARAMETER,TYPE})
public @interface JMSConnectionFactory
jakarta.jms.ConnectionFactory to be
used when injecting a jakarta.jms.JMSContext object.
It may also be used to specify that a callback method on a Jakarta Messaging message-driven bean must use the specified message selector. In this case it may be specified either on the callback method or on the message-driven bean class.
If this annotation is specified on a method of a message-driven bean class then that method must also be annotated
with QueueListener or TopicListener. If it is not then deployment will fail.
If this annotation is specified on the message-driven bean class then at least one method must be annotated with
QueueListener or TopicListener. If no method is annotated with QueueListener or
TopicListener then deployment will fail.
If this annotation is specified on both a method of a message-driven bean class and on the message-driven bean class itself then deployment will fail.
| Modifier and Type | Required Element and Description |
|---|---|
java.lang.String |
value
Specifies the JNDI lookup name of a
jakarta.jms.ConnectionFactory to be used. |