有谁知道是否有javax.jms.QueueConnectionFactory
WebSphere MQ 的实现以及从哪里获得它?我用谷歌搜索并搜索了 IBM 网站,但找不到任何东西。我不想通过 JNDI 从 Websphere MQ 检索连接或工厂,我需要自己的连接工厂。
问问题
5856 次
2 回答
6
我想你需要三个罐子
com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar
你实例化了一个MQQueueConnectionFactory,我希望你能从那里得到它。
这里有更多信息: IBM 的 HOWTO
哦,MQ 可以做“真正的”JMS 而不是 MQ——只有 JMS 实现似乎在正确关闭 Channel 时存在问题——至少在我们的环境中是这样。
于 2008-11-12T12:47:31.390 回答
2
尽管在其他回复中引用的 Bobby 的文章很好,但我希望使用比 2005 年更新的 JMS 类版本!大部分开发都在增强 JMS 功能和性能。这些类已被简化并重新打包到更少的 jar 中,因此更易于部署。
我建议您前往 WMQ 信息中心了解您拥有的 JMS 类版本(6.0 或 7.0)并查找使用 Java 手册。里面有一个关于环境变量的部分。确保您的特定版本的 CLASSPATH 中列出了 jars。信息中心从WMQ 库页面链接。
如果您可以使用最新版本,请下载MQC7 SupportPac。这是 WMQ 客户端代码,包含最新的 jar。
安装客户端后,可以在 C:\Program Files\IBM\WebSphere MQ\tools\jms\samples\simple 中找到示例代码
于 2009-11-20T20:46:15.883 回答