Java WebSphere MQ的QueueConnectionFactory

Java WebSphere MQ的QueueConnectionFactory,java,jms,ibm-mq,Java,Jms,Ibm Mq,有人知道WebSphere MQ是否有javax.jms.QueueConnectionFactory的实现,以及从哪里获得它吗?我在谷歌上搜索了一下IBM的网站,但什么也没找到。我不想通过JNDI从Websphere MQ检索连接或工厂,我需要自己的连接工厂。我认为您需要三个JAR com.ibm.mq.jar com.ibm.mqbind.jar com.ibm.mqjms.jar 您实例化了一个MQQueueConnectionFactory,我希望您可以从那里获得它 以下是更多信息:

有人知道WebSphere MQ是否有
javax.jms.QueueConnectionFactory
的实现,以及从哪里获得它吗?我在谷歌上搜索了一下IBM的网站,但什么也没找到。我不想通过JNDI从Websphere MQ检索连接或工厂,我需要自己的连接工厂。

我认为您需要三个JAR

com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar
您实例化了一个MQQueueConnectionFactory,我希望您可以从那里获得它

以下是更多信息:


哦,MQ可以做“真正的”JMS而不是MQ——至少在我们的环境中,只有JMS实现似乎无法正确关闭通道。

虽然Bobby的文章在另一个响应中引用得很好,但我希望使用比2005年更新的JMS类版本!大部分开发都是为了增强JMS功能和性能。这些类已经被简化并重新打包到更少的jar中,因此更易于部署

我建议您去WMQ信息中心了解JMS类的版本(6.0或7.0),并查找使用Java手册。里面有一个关于环境变量的部分。确保在特定版本的类路径中列出了JAR。信息中心从页面链接

如果可以使用最新版本,请下载。这是WMQ客户机代码,包括最新的JAR


一旦安装了客户机,示例代码可以在C:\Program Files\IBM\WebSphere MQ\tools\jms\samples\simple中找到。虽然您可以仅使用jar文件使其工作,但这种方法很脆弱,不受支持,并且无法满足法规遵从性要求(尤其是PCI,还有其他)。如果有任何问题,最好的方法是下载并安装WebSphereMQ客户机。这是免费的,可在