パッケージ 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 ルックアップ名