Annotation Type JMSConnectionFactory
-
@Retention(RUNTIME) @Target({METHOD,FIELD,PARAMETER,TYPE}) public @interface JMSConnectionFactory
This annotation may be used on a field to specify the JNDI lookup name of ajavax.jms.ConnectionFactory
to be used when injecting ajavax.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
orTopicListener
. 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
orTopicListener
. If no method is annotated withQueueListener
orTopicListener
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.
- Since:
- JMS 2.0
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String
value
Specifies the JNDI lookup name of ajavax.jms.ConnectionFactory
to be used.
-