パッケージ jakarta.jms
アノテーション型 JMSConnectionFactory
@RetentionSE(RUNTIMESE) @TargetSE({METHODSE,FIELDSE,PARAMETERSE,TYPESE}) public @interface JMSConnectionFactory
このアノテーションをフィールドで使用して、jakarta.jms.JMSContext
オブジェクトを挿入するときに使用するjakarta.jms.ConnectionFactory
の JNDI ルックアップ名を指定できます。また、Jakarta Messaging メッセージ駆動型 Bean のコールバックメソッドが指定されたメッセージセレクターを使用する必要があることを指定するために使用することもできます。この場合、コールバックメソッドまたはメッセージ駆動型 Bean クラスのいずれかで指定できます。
このアノテーションがメッセージ駆動型 Bean クラスのメソッドで指定されている場合、そのメソッドにも
QueueListener
またはTopicListener
アノテーションを付ける必要があります。そうでない場合、デプロイは失敗します。このアノテーションがメッセージ駆動型 Bean クラスで指定されている場合、少なくとも 1 つのメソッドに
QueueListener
またはTopicListener
アノテーションを付ける必要があります。メソッドにQueueListener
またはTopicListener
アノテーションが付けられていない場合、デプロイは失敗します。このアノテーションがメッセージ駆動型 Bean クラスのメソッドとメッセージ駆動型 Bean クラス自体の両方で指定されている場合、デプロイは失敗します。
- 導入:
- JMS 2.0
- バージョン:
- Jakarta Messaging 2.0
要素の詳細
value
StringSE value
使用するjakarta.jms.ConnectionFactory
の JNDI ルックアップ名を指定します。- 戻り値:
- 使用する
jakarta.jms.ConnectionFactory
の JNDI ルックアップ名