Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 JBOSS 5.1 上部署 EJB3 MDB 并监听部署在 IBM MQ 上的 Topic。一种方法是在 $JBOSS_HOME/server/default/deploy/messaging/jms-ds.xml 中配置 RemoteJMSProvider。第二种方式是使用 MQ 资源适配器并将其部署在 JBOSS 中。一种方法对另一种方法的优势是什么?还有其他方法吗?
RemoteJMSProvider 是一个通用的 JMS JCA 适配器,因此可以被许多 JMS 提供者使用。本质上,它是一个围绕标准 MQ JMS 客户端的 JCA 包装器,然后与 MQ QueueManager 对话。这确实意味着它没有针对任何特定的 JMS 提供程序进行优化,并且也可能不会由正在使用的 JMS 提供程序的供应商进行测试。
MQ 资源适配器由 IBM 构建,因此在用于 Java EE 应用程序服务器时将得到 IBM 的测试和完全支持。这也意味着它针对 MQ 进行了优化。