【发布时间】:2013-06-04 07:38:31
【问题描述】:
我想知道哪些是实现 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;
我在某处读到,在 @Resource 中使用 mappedName 属性被认为是不可移植的,因为它是特定于 AS 的。但我也在为上述方法而苦苦挣扎,实际上是在 Glassfish 上工作,而不是在 JBoss 上工作。是否有一种真正可移植的方法来定义 JMS 实体?
非常感谢。
【问题讨论】:
标签: jakarta-ee jms message-driven-bean