通过RemoteJMSProvider使用IBM MQ资源适配器的优势?

时间:2014-07-29 20:04:48

标签: java jboss ejb-3.0 ibm-mq jboss-mdb

我需要在JBOSS 5.1上部署EJB3 MDB并监听部署在IBM MQ上的Topic。一种方法是在$ JBOSS_HOME / server / default / deploy / messaging / jms-ds.xml中配置RemoteJMSProvider。第二种方法是使用MQ资源适配器并将其部署在JBOSS中。 一种方法对另一种方法有什么好处?还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

RemoteJMSProvider是一个通用的JMS JCA适配器,因此可以被许多JMS提供程序使用。本质上,它是围绕标准MQ JMS客户端的JCA包装器,然后与MQ QueueManager进行通信。这意味着它没有针对任何特定的JMS提供程序进行优化,也可能不会被正在使用的JMS提供程序的供应商进行测试。

MQ资源适配器由IBM构建,因此在Java EE应用程序服务器中使用时将由IBM测试并完全支持。这也意味着它针对MQ进行了优化。