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

有帮助吗?

解决方案

我认为你需要三个罐子

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

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

这里有更多信息: IBMs HOWTO

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

其他提示

虽然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

中找到示例代码。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top