非同期インフラストラクチャに接続するための次の設定があります。
@Resource(lookup = "java:/JmsXA")
private static ConnectionFactory connectionFactory;
@Resource(lookup = "java:/queue/myQueue")
private Queue notificationQueue;
設定を簡単にするために、接続ファクトリの名前の値を抽出し、外部プロパティファイルにキューに入れたいと思います。したがって、このようなものを作成するには、次のようにします。
@Resource(lookup = "${jms.connectionFactory}")
private static ConnectionFactory connectionFactory;
@Resource(lookup = "${jms.queue}")
private Queue notificationQueue;
残念ながら、JavaEEでこれを取得するための適切なメカニズムを見つけることができませんでした。