为第三方 JMS 提供者使用 JBoss 的通用资源适配器的缺点

Posted

技术标签:

【中文标题】为第三方 JMS 提供者使用 JBoss 的通用资源适配器的缺点【英文标题】:Drawbacks of using JBoss' generic resource adapter for a third-party JMS provider 【发布时间】:2014-10-06 07:43:37 【问题描述】:

一些第三方 JMS 提供者不为 JBoss 提供 JMS JCA 资源适配器。在这种情况下,有另一种方法可以设置通用 JMS 资源适配器来代替提供者提供的自定义资源适配器:

https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.2/html/Administration_and_Configuration_Guide/Configure_a_Generic_JMS_Resource_Adapter_for_Use_with_a_Third-party_JMS_Provider.html

这意味着什么?除了更简单的配置之外,使用提供的资源适配器还有什么好处?JMS 提供者在创建这些资源适配器时会寻找什么?

【问题讨论】:

【参考方案1】:

我的经历:

涅槃

我为 JBoss 7.1.1 和 Universal Messaging Nirvana 配置了 jms 通用资源适配器,抽象得到保证并且通信工作正常。但是当连接不存在时,我会遇到内存不足的问题。 当代理提供自己的 JCA 资源适配器时,这些问题就得到了解决。这种方式还有更多的优化。

WMQ

对于 WMQ,一切正常,没有任何问题,使用“wmq-ra.rar”。

【讨论】:

【参考方案2】:

有关在 JBOSS 中配置 RA 的信息,请查看

http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/q031820_.htm

【讨论】:

以上是关于为第三方 JMS 提供者使用 JBoss 的通用资源适配器的缺点的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jboss-cli 在 WildFly 17 中创建 JMS 队列

JBoss Wildfly JMS 客户端抛出服务器连接失败错误

使用 jboss 的 JMS

MQJCA1011:无法分配与 JBOSS EAP 6.2.0 的 JMS 连接

JNDI 在 JMS 中使用 JBoss 查找错误

jboss 6远程jms网桥配置不起作用