我们正在测试嵌入 ActiveMQ 4.1.1 的 OpenEJB 解决方案。我们观察到消息传递的各种问题(错误、性能、稳定性)。一种选择是升级到刚刚发布的 OpenEJB 3.1.3,该版本随更高版本的 ActiveMQ 5.1.3 一起提供。但我正在尝试评估其他选择,以防这些问题不会消失。
是否可以使用 OpenEJB 3.1.x 插入不同的 JMS 提供程序?有configuration for external ActiveMQ Broker 。它可以与非 ActiveMQ Broker 一起使用吗? JBoss?
最佳答案
您可以通过插入新的资源适配器实现来替换 JMS 提供程序,然后在 openejb.xml 中声明它。这是 email from a user谁用 Tibco 取代了 ActiveMQ。从空的 openejb.xml 文件开始,以确保没有 ActiveMQ 内容。
JBoss 可能有一个用于其 JMS 提供程序的资源适配器,因此您不需要像他们在那封电子邮件中那样使用 GenericJMSRA。您只需为 JBoss JMS RA 创建一个 service-jar.xml,就像该用户为 GenericJMSRA 所做的那样。
关于java - 除了具有 OpenEJB 的 ActiveMQ JMS 提供程序之外 - 可能是外部的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991692/