MDB の移植性を実現するためのベスト プラクティスを教えてください。ConnectionFactory
と と の両方Queue
を使用するアプリケーションに取り組んでいますTopic
。一部のアプリケーション サーバー (主に Glassfish 3.1.2.2 および JBoss EAP 6.1) でアプリケーションをテストしているときに、リソースに次のような注釈が付けられていることがわかりました。
@Resource(name="jms/myConnectionFactory", lookup="java:/jms/myConnectionFactory")
private ConnectionFactory myConnectionFactory;
@Resource(name="jms/myTopic", lookup="java:/jms/myTopic")
private Topic myTopic;
AS固有であるため、mappedName
プロパティを使用すると移植性がないと見なされることをどこかで読みました。@Resource
しかし、私は前述のアプローチにも苦労しており、実際にはGlassfishで作業していますが、JBossでは作業していません。JMS エンティティを定義するための真にポータブルなアプローチはありますか?
どうもありがとう。