1

我们正在测试嵌入 ActiveMQ 4.1.1 的 OpenEJB 解决方案。我们观察到消息传递的各种问题(错误、性能、稳定性)。一种选择是升级到刚刚发布的 OpenEJB 3.1.3,它随更高版本的 ActiveMQ 5.1.3 一起提供。但我正在尝试评估其他选项,以防这些问题不会消失。

是否可以使用 OpenEJB 3.1.x 插入不同的 JMS 提供程序?有外部ActiveMQ Broker的配置。它可以与非 ActiveMQ 代理(例如 JBoss)一起使用吗?

4

1 回答 1

1

您可以通过插入新的资源适配器实现来替换 JMS 提供程序,然后在您的 openejb.xml 中声明它。这是一封来自将 ActiveMQ 替换为 Tibco 的用户的电子邮件。从一个空的 openejb.xml 文件开始,以确保您没有闲置的 ActiveMQ 东西。

JBoss 可能为他们的 JMS 提供者提供了一个资源适配器,因此您不需要像他们在那封电子邮件中那样使用 GenericJMSRA。您只需要为 JBoss JMS RA 创建一个 service-jar.xml,就像该用户为 GenericJMSRA 所做的那样。

于 2010-10-22T05:19:24.257 回答