Java 除了带有OpenEJB的ActiveMQ JMS提供程序之外-可能是外部的

Java 除了带有OpenEJB的ActiveMQ JMS提供程序之外-可能是外部的,java,jms,messaging,activemq,openejb,Java,Jms,Messaging,Activemq,Openejb,我们正在测试嵌入ActiveMQ 4.1.1的OpenEJB解决方案。我们观察到消息传递的各种问题(bug、性能、稳定性)。一个选项是升级到刚刚发布的OpenEJB 3.1.3,后者随更高版本的ActiveMQ 5.1.3一起提供。但我正在尝试评估其他选择,以防这些问题不会消失 是否可以用OpenEJB 3.1.x插入不同的JMS提供程序?有。它是否适用于非ActiveMQ代理,例如JBoss?您可以通过插入新的资源适配器实现来交换JMS提供程序,然后在openejb.xml中声明它。下面是一位

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


是否可以用OpenEJB 3.1.x插入不同的JMS提供程序?有。它是否适用于非ActiveMQ代理,例如JBoss?

您可以通过插入新的资源适配器实现来交换JMS提供程序,然后在openejb.xml中声明它。下面是一位用Tibco取代ActiveMQ的用户。从一个空的openejb.xml文件开始,以确保没有ActiveMQ文件


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

您可以通过插入新的资源适配器实现来交换JMS提供程序,然后在openejb.xml中声明它。下面是一位用Tibco取代ActiveMQ的用户。从一个空的openejb.xml文件开始,以确保没有ActiveMQ文件


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

谢谢。很高兴知道这是可能的。我希望您在OpenEJB中有一些关于这种集成的文档和参考资料。我保证,如果我能在我们的应用程序中实现这一点,我会将我们一直维护的内部wiki文档捐赠给你。只是为了澄清一下:它是针对嵌入式JMS提供商还是外部JMS提供商?Tibco示例必须是外部提供程序,对吗?@grigory right,external。资源适配器有点像JDBC驱动程序。通常它连接到外部的东西,但也有一些支持嵌入的实现(比如ActiveMQ)。关于文档,我们所拥有的大部分是用户贡献的。如果你在这里注册一个帐户,并通过电子邮件向我发送你的id,我可以把你设置为一名作家。很好,可以。还有一个问题。3.1.3(对于activemq 5.3.x)中是否有activemq.xml的示例?我们对其进行了单元测试,但没有示例。很乐意接受。您需要的主要东西是xbean spring和相关JAR。我看看能不能把Andy Gumbrecht(另一个用户/提交者)拉过来,他最近一直在做所有的ActiveMQ工作。谢谢。很高兴知道这是可能的。我希望您在OpenEJB中有一些关于这种集成的文档和参考资料。我保证,如果我能在我们的应用程序中实现这一点,我会将我们一直维护的内部wiki文档捐赠给你。只是为了澄清一下:它是针对嵌入式JMS提供商还是外部JMS提供商?Tibco示例必须是外部提供程序,对吗?@grigory right,external。资源适配器有点像JDBC驱动程序。通常它连接到外部的东西,但也有一些支持嵌入的实现(比如ActiveMQ)。关于文档,我们所拥有的大部分是用户贡献的。如果你在这里注册一个帐户,并通过电子邮件向我发送你的id,我可以把你设置为一名作家。很好,可以。还有一个问题。3.1.3(对于activemq 5.3.x)中是否有activemq.xml的示例?我们对其进行了单元测试,但没有示例。很乐意接受。您需要的主要东西是xbean spring和相关JAR。我会看看是否能把Andy Gumbrecht(另一个用户/提交者)拉过来,他最近一直在做所有的ActiveMQ工作。