为第三方 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 客户端抛出服务器连接失败错误