WebSphere MQ的QueueConnectionFactory

时间:2008-11-12 12:39:11

标签: java jms ibm-mq

有没有人知道是否有针对WebSphere MQ的javax.jms.QueueConnectionFactory实现以及从何处获取它?我用Google搜索并搜索了IBM网站但找不到任何内容。我不想通过JNDI从Websphere MQ检索连接或工厂,我需要自己的连接工厂。

2 个答案:

答案 0 :(得分:6)

我认为你需要三个罐子

com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar

您实例化 MQQueueConnectionFactory ,我希望您可以从那里获取它。

这里有更多信息: IBMs HOWTO

哦,MQ可以做“真正的”JMS而不是MQ - 只有JMS实现似乎在关闭Channel时遇到了问题 - 至少在我们的环境中是这样。

答案 1 :(得分:2)

虽然Bobby在其他回复中引用的文章很好,但我希望使用比2005年更新版本的JMS类!大多数开发都是在增强JMS功能和性能。这些类已被简化并重新打包成更少的罐子,因此更容易部署。

我建议您访问WMQ信息中心获取您拥有的JMS类版本(6.0或7.0)并查找Using Java手册。里面有一个关于环境变量的部分。确保您的CLASSPATH中列出了特定版本的jar。信息中心与WMQ Library页面链接。

如果您可以使用最新版本,请下载MQC7 SupportPac。这是WMQ客户端代码,包括最新的jar。

安装客户端后,可以在C:\ Program Files \ IBM \ WebSphere MQ \ tools \ jms \ samples \ simple

中找到示例代码。